Tom: Fehler 404 - wird $_GET[] gelöscht?

Beitrag lesen

Hello,

Ich möchte das jetzt hier nicht im Detail besprechen, wie das funktioniert, nur ein paar Hinweise.

  • Es gibt kein Verzeichnis dornheim, es wird auch gar nicht versucht, das Verzeichnis "dornheim" aufzurufen.(Es wird also auch keine errorseite aufgerufen, weil dieser Ansatz unsinnig ist). In der htaccess leitest du alles auf die index.php weiter und verarbeitest dort den Request. Anhand der extrahierten ID oder des extrahierten paths wird dann vermutlich eine Datenbankabfrage folgen.

und hier als Ergänzung deines Postings noch
eine kurze Anregung, welche Rewrites man ausprobieren könnte:

.htaccess

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
#RewriteRule .* - [L]
#RewriteRule .* index.php [L]

RewriteRule (.*) index.php/$1 [QSA]
#RewriteRule .* index.php?%{THE_REQUEST}
#RewriteRule .* index.php?url=%{REDIRECT_URL}&query=%{REDIRECT_QUERY_STRING}

Ich selber benutze nur die nicht auskommentierten.
Damit landet jeder Request in der /index.php und gibt den Path und den Querystring mit.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com