artygrand
@artygrand
Прогер, кодер, писатель кода

Как запретить доступ к файлам php в .htaccess?

Поясните за .htaccess
Как можно запретить доступ ко всем php файлам, за исключением index.php, который лежит в корне?

Такое дает доступ к абсолютно всем индексам
<FilesMatch "\.php">
	Order allow,deny
	Deny from all
	Satisfy all
</FilesMatch>
<FilesMatch "index\.php">
	Allow from all
</FilesMatch>


А это, почему-то, запрещает все, даже когда обращаюсь к httр://site.ru/
RewriteRule \.php$ - [F]
И что вообще значит это тире перед флагом?
  • Вопрос задан
  • 458 просмотров
Пригласить эксперта
Ответы на вопрос 1
victorzadorozhnyy
@victorzadorozhnyy
deny from all
в каталоге создаешь .htaccess
или можно все запретить в основном файле, а потом разрешить нужные
<Files ~ "^.*">
  Deny from all
</Files>

<Files ~ "^index\.php|css|js|.*\.png|.*\.jpg|.*\.gif">
  Allow from all
</Files>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы