> Faqs > Error 404 Not found enviado con PHP me llega como HTTP/1.x 404 OK

Error 404 Not found enviado con PHP me llega como HTTP/1.x 404 OK

Estoy intentando enviar una cabecera de HTTP con PHP de error 404, página no encontrada. Lo hago con el siguiente código:

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

Pero estoy viendo que la cabecera del HTTP que se envía en realidad es:

HTTP/1.x 404 OK

Esto tengo entendido que no está bien, porque en realidad está diciendo que OK, como si estuviera bien, cuando en realidad debería decir

HTTP/1.x 404 Not Found

Que especifica claramente que esa página no existe.

¿Qué puedo hacer?

Respuestas

Pues el error que te sale es por la configuración del servidor donde tienes alojada la página. A veces ese error 404 hay que especificarlo con otra cabecera en el http. Prueba a hacer esto:

header("Status: 404 Not Found");

Quizás así te envíe la cabecera correcta del http: HTTP/1.x 404 Not Found

Miguel Angel
3090 138 206 17