Andreas: Keine Dateiendungen verwenden (mod rewrite)

Beitrag lesen

Hi Sven!

Du mußt das MultiViews aktivieren. Das gibts unter der Option "Options". http://httpd.apache.org/docs/mod/core.html#options

Danke Dir! Das ist ja noch einfacher als ich dachte!

Options +MultiViews

so funktioniert es bestens. Kannst Du aus Deiner Erfahrung sagen das Links ohne Endung aber mit Parametern sowohl gängige Browser als auch gängige Email-Clients vor keine Probleme stellen? Bei mir jedenfalls läuft es Prima.

Aber 2 Frage hätte ich da noch, wie ist das, wenn ich eine .pl und eine .php Datei im Ordner habe, wie kann ich bestimmen welche davon gewählt wird?

Und 2. Wie kann ich es schaffen das auf alle .php und .pl Dateien ein 404-Fehler ausgegeben wird, obwohl die Datei ja vorhanden ist! Ich würde es gerne haben, das nur noch die Requests ohne Endungen verwendet werden!

Bräuchte ich da wieder eine Rewrite Rule? Also was der Art

RewriteRule ^(.*?).php?? [R=404,L]
RewriteRule ^(.*?).pl?? [R=404,L]

(.*?) verwende ich damit alles bis zum ersten Vorkommen des ? finde. Hat was mit greedy... zu tun.

Grüße
Andreas