phpbar.de logo

Mailinglisten-Archive

[php] header("HTTP/1.0 404 Not Found"); werfen

[php] header("HTTP/1.0 404 Not Found"); werfen

Sebastian Mendel lists at sebastianmendel.de
Sam Feb 12 14:30:49 CET 2005


Ernst May-Jung schrieb:

> ich arbeite mit mod_rewrite und Ordnerstrukturen die es nur für den User aber 
> nicht auf meinem Server gibt.
> 
> Daher kann es sein dass bestimmte URLs gar nicht (nicht mehr) vorhanden sind.
> 
> Bei solchen URLs soll mein Skript ein 
> header("HTTP/1.0 404 Not Found");
> werfen.
> 
> Das Skript läuft und meckert auch brav an, wenn ich mal absichtlich vorher was 
> ausgebe.
> 
> Wenn ich dann aber schaue welcher Header gesendet wurde kommt:
> HTTP/1.1 200 OK 
> 
> Muß ich da irgendwas an der Apache/php Konfiguration änderen? 
> Woher kommt das, dass mein Header einfach (ohne Warning) ignoriert wird?

also ich mach das so:

header( 'HTTP/1.1 404 Not Found' );
header( 'Status: 404 Not Found' );
// header( 'Location: /', true, 404);
header( 'Connection: close' );
exit();


oder so:

header( 'HTTP/1.1 301 Moved Permanently' );
header( 'Status: 301 Moved Permanently' );
header( 'Location: ' . $location . $query );
header( 'Connection: close' );
exit();


http://de2.php.net/manual/en/function.header.php

-- 
Sebastian Mendel

www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime        www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive