5

Esto es una especie de seguimiento de Is there a way to force apache to return 404 instead of 403? que sugirió RedirectMatch a 404 para lograr esto.Las solicitudes para .htaccess deben devolver 404 en lugar de 403

Funciona perfectamente bien para la mayoría de cualquier cosa, por si solicito:

http://example.com/.htaccess 

Puedo obtener un 403 y no un 404 si tengo (o no) esta en mi .htaccess archivo:

RedirectMatch 404 ^/\.htaccess$ 

¿Hay alguna manera de anular el comportamiento predeterminado de 403 - Apache de apache desde dentro del archivo .htaccess?

+3

Esto tiene que ser hecho en el archivo de configuración de Apache principal o en su host virtual, donde el acceso a los archivos * .ht son devueltos con HTTP 403. Simplemente puede cambiarlo allí sin tener que volver a escribir. – mauris

+1

@thephpdeveloper: agregue eso como respuesta en lugar de un comentario :) – Konerak

+0

Gracias chicos por confirmar esto. Solo vi esta línea en particular una vez en el archivo 'httpd.conf' relacionado con el manejo de archivos' .ht * ', por lo que no puedo confirmar esto. – mauris

Respuesta

1

Justo después de que publiqué mi pregunta, que llegaron a una solución hacia el siguiente:

  • Mimic <Files> reglas de la configuración del servidor por defecto para .ht tipo de archivos.
  • Permitirlos.
  • redirigirlos a 404.

funciona así:

<Files ~ "^\.ht"> 
    Order Deny,Allow 
    Allow from all 
    Satisfy All 
    Redirect 404/
</Files> 
Cuestiones relacionadas