Eu tenho um servidor configurado onde desejo que um arquivo PHP específico possa ser lido através do navegador, mas quero que o acesso seja negado ao restante dos arquivos PHP. Então coloquei isso .htaccess
na raiz do servidor:
<Files "*.php">
Require all denied
</Files>
Então, coloquei isso em uma subpasta (digamos que a pasta seja subdir
) para corresponder a arquivos específicos:
<Files "folder/specific.php">
Require all granted
</Files>
Mas não funciona. Só funciona se eu colocar isso diretamente em subdir/folder/specific.php
:
<Files "*.php">
Require all granted
</Files>
Por que isso acontece assim? Mesmo se eu usar:
Order Allow, Deny
Allow from all
A mesma coisa acontece.