Schuer: mod_rewrite: /de/$foo wird /de/$foo.php

Beitrag lesen

Wobei die Frage ist, ob das, was du da geschrieben hast, dem entspricht, das du meinst. :)

Ich meinte das, was das hier macht, egal wie ich es beschrieben habe :-)

RewriteCond %{REQUEST_URI} !/$
RewriteRule ^de/([^/.]+)/?$ de/$1.php [L]

Fürs Archiv übrigens nochmal in einfachen Worten:

Mit der oben genannten Regel innerhalb der .htaccess zeigt ein Link in der Form http://www.domain.tld/de/rubrik intern auf http://www.domain.tld/de/rubrik.php, während jedoch ein Slash am Ende (http://www.domain.tld/de/rubrik/) ignoriert wird und wie gewohnt eine index erwartet (http://www.domain.tld/de/rubrik/index.php).

Einzige Absicht der Sache ist, dass die URLs aufgrund der fehlenden Dateiendung schöner/verständlicher/sprechender werden.

Viele Grüße!
_ds

--
Grand Prix Vorausscheidung: Herrlich! Überzeugender kann man sich kaum blamieren, falls man nicht gerade mit zwei Tüten Eis in der Hand auf der Kölner Domplatte vor 20 Schulkindern auf die Fresse fällt.
Das kleine Seitenschwein, dub du dubn da dap da