Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/06/2007, 18:15
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Problemas con cabeceras http

Cita:
Iniciado por Bonez Ver Mensaje
Lo que no entiendo, es lo de tener que redireccionar con ErrorDocument. Si envío una cabecera, con error 404, ¿no debería de salir en el explorar el típico "página no encontrada"?
No, no funciona así. El código 404 no provoca una redirección, como sí lo hace la cabecera Location o los códigos de error 300 (301 Moved Permanently, 302 Found).
La cabecera con código de error 404 simplemente dice eso, que la página tira ese error.
No fuerza a cargar una página x ni provoca que el servidor envíe un documento en particular.

Sin embargo yo también me equivoqué, ya que para "falsear" un 404 tenés que generar todo en la misma página (la cabecera de error y el código html)

Creo que deberías encarar una redirección con htaccess y mod_rewrite, en el documento al que redirigís le ponés la cabecera de error y el html que quieras:

un ejemplo:

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !XXX\.XXX\.XXX\.XXX
RewriteRule (.*) http://[tuPagina]/[tuPaginaDeError]

Donde XXX\.XXX\.XXX\.XXX es la IP a la que querés permitir el acceso, y tuPaginaDeError es alguna página que envíe la cabecera 404 y muestre el html que quieras.


Saludos.