Servidor: Apache 2.2.17
Eu tenho o próximo arquivo .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule !^includes/ - [S=1]
RewriteRule ^includes/[^/]+\.php$ - [F,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Como você pode ver, estou proibindo os usuários de acessar todos os arquivos php que estão dentro do diretório "includes". Além de arquivos php, eu também tenho outro diretório e uma imagem dentro de "includes", mas não tenho um arquivo de índice. Então, por que proibir todos os arquivos php dessa forma nega o acesso à listagem do diretório?
Arquivos PHP são proibidos, e eu posso acessar a imagem e entrar no outro diretório dentro de "includes". Mas a listagem de arquivos no diretório "includes" é negada. Por quê?