Я пытаюсь заблокировать доступ ко всем файлам .php
во всех моих каталогах, но мне нужно оставить один файл доступным, чтобы он мог обрабатывать запросы пользователей, но мой RewriteRule не работает. Как заставить его работать?
Вот мой .htaccess:
AddDefaultCharset utf-8
Options -MultiViews
Options +FollowSymLinks
Options All -Indexes
Order deny,allow
Deny from all
<Files ~ "\.(txt|xml|css|jpe?g|png|gif|js|pdf)$">
Allow from all
</Files>
<Files ~ "start\.php$">
Allow from all
</Files>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/$ [OR]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /start.php [QSA]
Теперь, если я хочу получить доступ, например, к http://localhost/test
, он показывает ошибку 403: You don't have permission to access /test on this server.