Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2010, 15:49
Zeridis
 
Fecha de Ingreso: abril-2010
Mensajes: 10
Antigüedad: 14 años
Puntos: 0
Evitar internamente error 403 y cambiarlo a 404

Hola a todos,

Tengo el archivo .htaccess de abajo que restringe acceso a cierta carpeta de mi dominio a todos los usuarios
excepto a uno y se recibe error 403, pero hago que se muestre una página diciendo que es página no encontrada (error 404).

Código:
# Restringiendo acceso!
deny from all
allow from XYZ.ZYX.XXX.XX1
ErrorDocument 403 /404.shtml
Pero hay usuarios que pueden saber que internamente esta habiendo una redirección de un error 403 a esta
página de error 404, porque en realidad es un error 403 y no 404.

Lo que quisiera es que internamente antes que el sistema arroje Error 403, lance un Error 404 (como cambiando el error),
o simplmente que detenga el error 403 y me deje mostrar el archivo de Error 404 que quiera.

He probado hacer lo anterior para una IP (la IP con la que pruebo yo), modificando (en azul) el htaccess como se
ve abajo (quitando la linea de ErrorDocument), pero aparece la página normal de Error 403 y no la RewriteRule.

Código:
# Restringiendo acceso!
deny from all
allow from XYZ.ZYX.XXX.XX1
RewriteCond %{REMOTE_ADDR} ^KXX\.LVB\.ZZ\.YY
RewriteRule ^(.*)$ /prueba.jpg [L]
¿Cómo solucionar esto? Ojalá alguien me podria ayudar con esto.

Saludos cordiales.