Мой веб-сайт - это ртутный репозиторий с несколькими вложенными репозиториями.Мне нужно убедиться, что я запрещаю доступ ко всем файлам в каждом каталоге .hg на сервере.
Например, у меня есть http://example.com/.hg/
и http://example.com/subrepo1/.hg/
Я добавилследующее .htaccess:
<Files ~ "^\.(hg|ht)">
Order allow,deny
Deny from all
</Files>
Это хорошее начало, так как оно запрещает доступ к файлам, начинающимся с .hg
и .ht
, но не запрещает доступ к файлам внутри .hg
каталоги, поэтому, если кто-то печатает, например http://example.com/.hg/branch
, файл ветки будет отображаться в их браузере.
Что мне нужно сделать, чтобы эти файлы не отображались пользователю?Я хотел бы отправить 403 или 404 обратно в браузер, если кто-то попытается получить доступ к файлу в любом каталоге .hg
на моем сервере.
Этот вопрос также актуален для всех, чей веб-сайт являетсяSubversion / SVN репозиторий.