Ограничение доступа к данным SVN при публикации PHP-сайта

При автоматизации публикации PHP-сайтов через SVN (например, когда применяется сервер Continuous Integration) возникает побочный эффект — каталоги .svn, в которых можно обнаружить сведения об используемых репозиториях, версиях кода, сами исходные коды.

Удалять каталоги не следует по множеству причин. Из основных назовем то, что это сводит на нет выгоду от использования SVN, требует дополнительные шаги при публикации сайта, затрудняет внесение быстрых правок на сайт.

Чтобы запретить доступ к этой информации, добавьте несколько строк в файл .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*/)?\.svn/ - [F,L]
ErrorDocument 403 "Access Forbidden"
</IfModule>

 

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