Maneira mais sucinta de bloquear uma lista de pastas em .htaccess

1

Eu herdei um site php onde a raiz do site está no topo do projeto. Há uma lista de arquivos que não quero que sejam acessados pelo servidor da web. Eu configurei meu htaccess assim:

<LocationMatch "\/\.">
    Require all denied
</LocationMatch>

<DirectoryMatch "^tests/">
    Require all denied
</DirectoryMatch>

<DirectoryMatch "^src/">
    Require all denied
</DirectoryMatch>

Existe uma maneira mais sucinta de dizer aqui uma lista de arquivos, diretórios e locais e aplicar Require all denied a eles? Eu não quero apenas um regex desagradável que se torne rapidamente ilegível.

    
por Justin Dearing 01.09.2017 / 03:53

1 resposta

0

Parece que o ModRewrite tem uma sintaxe melhor:

<IfModule mod_rewrite.c>
RedirectMatch 404 /\.git
RedirectMatch 404 /src
RedirectMatch 404 /tests
</IfModule>

Uma linha por regex em vez de três. Não tenho certeza sobre as diferenças de desempenho.

    
por 01.09.2017 / 16:10

Tags