Gunther: Apache mod_rewrite / '\..* und /$' entfernen

Beitrag lesen

Hallo Selfgemeinde!

Obwohl ich mich jetzt schon seit geraumer Zeit immer wieder mit mod_rewrite beschäftigt habe, ist und bleibt es "Vodoo" für mich.

Ich hoffe, dass mir hier trotzdem jemand netterweise hilft. ;-)

Und zwar möchte ich (schlicht) erreichen, dass alle Eingaben in der Adresszeile wiefolgt behandelt werden:

  • wenn ein Punkt vorhanden ist, soll dieser und alles was danach folgt abgeschnitten werden => sichtbare Weiterleitung
  • trailing slash(es) sollen ebenfalls entfernt werden => sichtbare Weiterleitung

Die so "gesäuberten" Request_Uris sollen anschließend unsichtbar auf eine redirect.php weitergeleitet werden. Also in etwa so:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /redirect.php?$1 [L]

BTW: Die Geschichte mit mod_dir und "DirectorySlash Off" ist mir bekannt.

Gruß Gunther