Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/06/2015, 11:27
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: No puedo generar un error 404

Bueno, yo supongo que lo primero que deberías hacer sería mirar el manual de referencia de PHP, antes que nada...

http://php.net/manual/es/function.header.php

Es lo que yo hice, al menos, y alli me encontré con esto:

Cita:
Existen dos casos especiales en el uso de header. El primero el encabezado que empieza con la cadena "HTTP/" (las mayúsculas no son importantes), es utilizado para averiguar el código de status HTTP a enviar. Por ejemplo, si se tiene Apache configurado para usar un script en PHP para controlar las peticiones a ficheros no encontrados (usando la directiva ErrorDocument), querrá asegurarse de que el script genera el código de status que corresponde.
Código PHP:
Ver original
  1. <?php
  2. header("HTTP/1.0 404 Not Found");
  3. ?>
El segundo caso especial es el encabezado "Location:" No solamente envía el encabezado al navegador, sino que también devuelve el código de status (302) REDIRECT al navegador a no ser que el código de status 201 o 3xx ya haya sido enviado.
Código PHP:
Ver original
  1. <?php
  2. header("Location: http://www.example.com/"); /* Redirección del navegador */
  3.  
  4. /* Asegurándonos de que el código interior no será ejecutado cuando se realiza la redirección. */
  5. ?>
Vale decir, no funciona por si mismo. DEbes tener el WebServer Apache configurado para eso, de lo contrario no sirve para NADA.

¿Está mas claro ahora?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)