¿Cómo mantener funcionando el documento predeterminado mientras se bloquean todos los archivos excepto algunos en el servidor web Apache2?

¿Cómo mantener funcionando el documento predeterminado mientras se bloquean todos los archivos excepto algunos en el servidor web Apache2?

En mi servidor web me gustaría bloquear todos los archivos excepto algunas excepciones razonables. Tengo la siguiente directiva Filesmatch que está haciendo su trabajo:

<FilesMatch "(?<!\.txt|\.htm|\.html|\.css|\.php|\.js|\.jpg|\.png|\.gif|\.ico|\.svg|\.eot|\.ttf|\.woff|\.otf)$">
    Order Allow,Deny
    Deny from All
</FilesMatch>

Tenga en cuenta que este FilesMatch utiliza una expresión regular negativa de búsqueda hacia atrás: consultehttp://www.regular-expressions.info/lookaround.html. Bloqueará todos los archivos excepto aquellos que tengan la extensión indicada.

Esto también da como resultado un 403 Prohibido para el documento predeterminado del directorio (index.html). Esto no es lo que quiero. ¿Alguien puede ayudar? ¿Cómo funciona la búsqueda de documentos predeterminada? ¿Existe otra solución para bloquear todos excepto algunos? Miré el registro de errores de Apache2 con la depuración de LogLevel, pero el único mensaje es "cliente denegado por la configuración del servidor" cuando solicito un documento predeterminado. (Preguntar explícitamente por el index.html funciona)

Editar: hay una solución para esto mediante el uso de la directiva Ubicación. VerUsando FilesMatch para aumentar la seguridad Entonces mi problema está resuelto, pero todavía me gustaría saber por qué no funciona con FilesMatch.

información relacionada