Oчень простой способ, надо создать .htaccess файл в папке .git или .svn с текстом:
Order allow,deny
Deny from all
А для каждого каталога создавать такой файл не эффективно, поэтому создаем глобальное правило для httpd, которое будет блокировать доступ к самим папкам, и к их содержимому, для этого создаем файл:
nano /etc/httpd/conf.d/git_protect.conf
С этим текстом:
<DirectoryMatch "^/.*/\.git/">
Order Deny,Allow
Deny from all
</DirectoryMatch>
Рестарт сервиса:
service httpd restart
Ну и еще одно. Зaпрeт всех скрытых каталогов в папке web сервера:
comment_1225Oчень простой способ, надо создать .htaccess файл в папке .git или .svn с текстом:
А для каждого каталога создавать такой файл не эффективно, поэтому создаем глобальное правило для httpd, которое будет блокировать доступ к самим папкам, и к их содержимому, для этого создаем файл:
С этим текстом:
<DirectoryMatch "^/.*/\.git/"> Order Deny,Allow Deny from all </DirectoryMatch>Рестарт сервиса:
Ну и еще одно.
Зaпрeт всех скрытых каталогов в папке web сервера: