php header 404

NeB1

Intento hacer que un script envíe una cabecera de 'no encontrado' en ciertos casos, pero me hace caso omiso a lo siguiente:

header("HTTP/1.0 404 Not Found");

no se hacía así??

El servidor tiene PHP 5.2.9 y Apache 2.0

:S:S:S:S:S:S

cabron

Las cabeceras es lo primero que va en una respuesta http, y aunque hace mil años que no toco php y se me ha olvidado casi todo, recuerdo que php tiene en cuenta esto, y que si has escrito ya cualquier cosa, php ignora la petición de enviar una cabecera.

Comprueba que no tienes nada de código (revisa también los includes que tengas) que esté escribiendo algo de html antes de enviar la cabecera.

eXtreM3
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");
NeB1

nada xD me había rallado y si que estaba funcionando bien xDDD es que se vé la pantalla en blanco en lugar de 'Not found' sin embargo si miro con el firebug el resultado de la petición, es un 404.

#3 si, eso lo había probado, pero lo mismo, me he rallado xD

Usuarios habituales

  • NeB1
  • eXtreM3
  • cabron