ChrisB: Apache: 403 statt 404 bei falschem Encoding

Beitrag lesen

Hi,

Im Error-Log findet sich dann der Eintrag
(22)Invalid argument: Cannot map GET /n%F6t-found.htm HTTP/1.1 to file

der Fehler lässt sich nicht reproduzieren.

Er tritt offenbar nur auf, wenn man den Apachen unter Windows betreibt.

Ohne weiteres würde ich erstmal zu einem Update des Webservers raten,

Ich verwende 2.2.14, was aktuell die „best available version” ist.

_aber_ das nächste auffällige ist, dass "Invalid argument" bemängelt wird.

S.o., scheint sich um eine Eigenart unter Windows zu handeln; ich vermute, dass damit das dahinter liegende Dateisystem vor Requests geschützt werden soll, die ggf. gefährlich sein könnten, wenn der Webserver sie tatsächlich ans Dateisystem weiterreichen würde.

Das sollte sich mit mod_rewrite, Flag [PT] und z. B. PHP hinbiegen lassen

Zum Rewriting kommt man damit gar nicht mehr, weil der 403 schon in der vorherigen Phase der Requestverarbeitung „fest steht”.

Aber wie gesagt, wenn das nur unter Windows auftritt, ist es für mich weniger relevant.

MfG ChrisB

--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]