Apache 2 verschluckt sich an URLs
Sandra
- webserver
Hallo,
kann mir jemand erklären, warum ein Apache-2.0-Server mit der Zeile
RedirectMatch (http.*) http://[Serveradresse]/?$1
in der .htaccess zwar
die URL weiterleitet nach
/http://bla /?http://bla
/http%3A//bla /?http://bla
/http%30//bla /?http0//bla
/http%30%2F/bla /?http0//bla
/http%2A//bla /?http*//bla
aber bei /http:/%2Fbla, /http:/%2F%2Fbla, /http%3A%2F%2Fbla, /http:%2F/bla, /http:/%2F/bla, /http%2A%2F/bla oder /http%2A/bla%2F nicht nur den eingebauten 404-Fehlertext ausspuckt, sondern sich nicht einmal dazu bemüßigt fühlt, diesen Fehler im Fehlerprotokoll zu notieren, geschweige denn mit dem konfigurierten ErrorDocument zu quitieren?
Der encodierte Slash wird per default abgewiesen, siehe http://httpd.apache.org/docs/2.2/mod/core.html#allowencodedslashes
Der encodierte Slash wird per default abgewiesen, siehe http://httpd.apache.org/docs/2.2/mod/core.html#allowencodedslashes
Danke! Aber seit wann hat Microsoft seine Finger im Apache-Code? ;-)