htaccess si la directiva no funciona

htaccess si la directiva no funciona

La siguiente directiva parece fallar porque genera un error 403. El servidor admite la versión 2.4 de Apache.

<If "%{REQUEST_URI} =~ m#^(.*)?/uploads/(.*\.txt)#">
    Require all denied
</If>

El objetivo de la directiva es denegar todas las solicitudes y/o ejecución de archivos de texto en el directorio "upload". El archivo htaccess está en la raíz del directorio web.

Basado en la documentación deapachela sintaxis es correcta y debería funcionar.

Respuesta1

Puedes probar esto:

<If "%{REQUEST_URI} =~ m#^.*/uploads/.*\.txt#">
    Require all denied
</If>
<Else>
    Require all granted
</Else>

información relacionada