Steffen Giers
Erfahrenes Mitglied
Hallo,
ich habe mal eine Frage zur folgenden Rewrite Rule:
Die soll eigentlich nichts weiter machen als index.html bzw. index.php aus der URL zu entfernen. Das tut Sie auch ... aber nicht im Document Root. Und ich verstehe einfach nicht warum Sie dort nicht greift.
Bsp.:
Aus http://domain.de/verzeichniss/index.html
wird http://domain.de/verzeichniss/
Aus http://domain.de/verzeichniss/index.php
wird http://domain.de/verzeichniss/
Allerdings greift Sie nicht hier: http://domain.de/index.html. Das heißt das index.html bleibt stehen. Wenn ich http://domain.de/index.php aufrufe bekomme ich den Status 300 (Multiple Choices) vom Apache zurück. Aber auch nur im Root. In allen anderen Verzeichnissen und Unterverzeichnissen Arbeit die Regel wie erwartet.
ich habe mal eine Frage zur folgenden Rewrite Rule:
Code:
# index.html oder index.php entfernen
RewriteCond %{THE_REQUEST} ^GET\ /.*/index\.(html|php)\ HTTP/
RewriteRule (.*)index\.(html|php)$ /$1 [R=301]
Die soll eigentlich nichts weiter machen als index.html bzw. index.php aus der URL zu entfernen. Das tut Sie auch ... aber nicht im Document Root. Und ich verstehe einfach nicht warum Sie dort nicht greift.
Bsp.:
Aus http://domain.de/verzeichniss/index.html
wird http://domain.de/verzeichniss/
Aus http://domain.de/verzeichniss/index.php
wird http://domain.de/verzeichniss/
Allerdings greift Sie nicht hier: http://domain.de/index.html. Das heißt das index.html bleibt stehen. Wenn ich http://domain.de/index.php aufrufe bekomme ich den Status 300 (Multiple Choices) vom Apache zurück. Aber auch nur im Root. In allen anderen Verzeichnissen und Unterverzeichnissen Arbeit die Regel wie erwartet.