Mein Provider hat letzte Nacht die Basis-Software (Phyton, Perl, Ruby) meines Servers aktualisiert. Leider musste ich feststellen, dass jetzt das Apache-Modul mod_rewrite nicht richtig funktioniert, bzw. es machte anfangs den Anschein, dass es nicht funktioniert.
Nach einigem Testen meine ich nun herausgefunden zu haben, dass es wohl daran liegt, dass eine (ich nenne es mal) "Auto-Erkennung" zwischengeschaltet ist. D.h. wenn man eine falsche URL eingibt, wird nach einer Seite gesucht, die der falschen URL ähnlich ist, und es wird darauf weitergeleitet.
Ich gebe z.B. diese falsche URL ein:
http://www.meinedomain.de/test/
Werde aber auf diese Seite geleitet:
http://www.meinedomain.de/test.php
wenn test.php existiert.
Weil meine .htaccess Datei eine RewriteRule enthält, die
http://www.meinedomain.de/books/
auf
http://www.meinedomain.de/page.php?name=books
leiten soll, und die Datei books.php auch existiert, funktioniert jetzt leider gar nichts mehr.
Wie kann ich das umgehen? Ich kann die Datei auch nicht umbenennen.
Nach einigem Testen meine ich nun herausgefunden zu haben, dass es wohl daran liegt, dass eine (ich nenne es mal) "Auto-Erkennung" zwischengeschaltet ist. D.h. wenn man eine falsche URL eingibt, wird nach einer Seite gesucht, die der falschen URL ähnlich ist, und es wird darauf weitergeleitet.
Ich gebe z.B. diese falsche URL ein:
http://www.meinedomain.de/test/
Werde aber auf diese Seite geleitet:
http://www.meinedomain.de/test.php
wenn test.php existiert.
Weil meine .htaccess Datei eine RewriteRule enthält, die
http://www.meinedomain.de/books/
auf
http://www.meinedomain.de/page.php?name=books
leiten soll, und die Datei books.php auch existiert, funktioniert jetzt leider gar nichts mehr.
Wie kann ich das umgehen? Ich kann die Datei auch nicht umbenennen.
Kommentar