Как запретить доступ к конкретных папками на сервере в Apache


Запретить доступ к определенным папкам можно с помощью следующей конструкции. Закидывать ее можно в настройки виртуального хоста Apache, httpd.conf или создать отдельный файл с настройками:

<DirectoryMatch "\.(git|svn|hg)">
    Order allow,deny
    deny from all
</DirectoryMatch>

В этом примере я запрещаю доступ к папкам ".git", ".svn" и ".hg". Вместо них можно использовать другие значения.

То же самое можно проделать с помощью mod_rewrite:

RewriteEngine on
RewriteCond %{REQUEST_URI} ^\.(git|svn|hg) -d
RewriteRule .* - [F]

Эту конструкцию можно закидывать в настройки хоста Apache и .htaccess файл

Share Button
(Visited 679 times, 1 visits today)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *