Mailinglisten-Archive |
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