Der Martin: Fehlerseiten weiterleiten, header 404 übergeben aber dann 302 ?

Beitrag lesen

Hallo,

Location ist ein Attribut für eine Weiterleitung; wenn du Location angibst, leitest du auch weiter, entsprechend muss der Status 302 lauten

oder 301.

Willst du informativen Text mit dem 404 ausgeben, füge ihn direkt in die Ausgabe ein, anstatt irgendwohin weiterzuleiten.

ACK. Und welche URL ursprünglich angefordert und nicht gefunden wurde, kannst du dort in $_SERVER['REQUEST_URI'] nachlesen. Darauf aufbauend kann man dem menschlichen Besucher sogar Alternativen anbieten für das, was er eigentlich gesucht hat, während die HTTP-Engine des Browsers trotzdem die Info kriegt "Das war wohl nix".

Ciao,
 Martin

--
Treffen sich zwei Freundinnen nach langer Zeit wieder. "Gut siehste aus. Hast du abgenommen?" - "Nö." - "Hmm, dann haste zugenommen. Steht dir aber gut."
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(