Sandra: Apache 2 verschluckt sich an URLs

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?

  1. Der encodierte Slash wird per default abgewiesen, siehe http://httpd.apache.org/docs/2.2/mod/core.html#allowencodedslashes

    1. 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? ;-)