Как закрыть доступ к папкам и файлам из браузера .htaccess, но оставить для скриптов и сервера?

На сервере лежит несколько папок с вложенными папками.
В них лежат скрипты.

Как с помощью .htaccess файла можно закрыть доступ к папкам и файлам чтобы при наборе адреса в браузере показывало что такого файла или папке не существует на сервере?

Хотелось бы не плодить файлы конфигурации в каждой папке а создать правило в корне сайта.

Пока нашел такой код, но он запрещает доступ и для сервера, в общем не работает.

<FilesMatch ~ "\.(php|htm|html|js)$">
  Order allow,deny
  Deny from all
</FilesMatch>
  • Вопрос задан
  • 5399 просмотров
Пригласить эксперта
Ответы на вопрос 3
@likeapimp
web dev, web design
Попробуйте вместо FilesMatch использовать Directory
Ответ написан
Комментировать
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Не очень понял фразу "запрещает доступ и для сервера". Поясните пожалуйста.
Ответ написан
Playmore
@Playmore
Опытный разработчик
Напишите редирект всех запросов на index.php в нем создайте константу, а в своих скриптах проверяйте существует ли она (если не defined то 404) папки закрываются либо при помощи пустого index.html либо правилом Options -Indexes htaccess.net.ru/doc/htaccess/Options.php
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы