Der Martin: 404-Fehlerseite zeigt 200-Header response

Beitrag lesen

Hallo,

ErrorDocument 404 http://www.domain.com/de/fehler.php
wird richtig aufgerufen, also bei nicht existierenden URLs.

Komischerweise zeigt der Response Header aber immer eine 200 OK.

ja, bei der Angabe ist das normal. Du gibst das ErrorDocument als URL an. Dann sendet der Apache keinen Status 404, sondern ein Redirect und weist den Client sozusagen an: Hol dir das Error-Document bitte selbst.

Und das tut der Client dann auch: Er fordert http://www.example.com/de/fehler.php als "ganz normale" Ressource an, und bekommt sie auch "ganz normal" mit dem Status 200 für eine erfolgreiche Aktion.

Hat jemand eine Idee, woran das liegen könnte oder zumindest in welche Richtung ich suchen sollte?

Adressiere das Error-Document direkt im Dateisystem, anstatt extern über HTTP.

Ciao,
 Martin

PS1: Verwende für Beispiele bitte nicht irgendwelche erfundenen Domainnamen, die vielleicht tatsächlich vergeben sein könnten, sondern besser die dafür vorgesehenen Beispieldomains example.org, example.com, example.net oder *.example
PS2: Es ist nicht sinnvoll, Apache-Code hier im Forum als "PHP zu taggen. [code lang=apache] existiert.

--
Kriege kennen keinen Gewinner. Es gibt nur Verlierer und das sind wir.
  (Hotti)
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(