Почему запрет всех файлов php из каталога с mod_rewrite запрещает доступ к списку каталогов?
Сервер: Apache 2.2.17
У меня есть следующий файл.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>
Как вы можете видеть, я запрещаю пользователям доступ ко всем php-файлам, которые находятся внутри директории "includes". Помимо php-файлов, у меня также есть другой каталог и изображение внутри "include", но у меня нет индексного файла. Так почему же запрет на все php-файлы запрещает доступ к списку каталогов?
Файлы PHP запрещены, и я могу получить доступ к изображению и попасть внутрь другой директории внутри "include". Но в списке файлов в каталоге "includes" отказано. Зачем?