Я прочитал здесь , что папка .git находится на корневом уровне веб-сайта и, вероятно, общедоступна. Чтобы защитить папку и предотвратить нежелательные клоны хранилища, добавьте следующее вВаш файл верхнего уровня .htaccess для запрета веб-доступа: "
# deny access to the top-level git repository:
RewriteEngine On
RewriteRule \.git - [F,L]
Прежде всего, СПАСИБО Джо Маллер!
В моем файле виртуального хоста у меня есть команда RewriteEngine On
с командойследующие спецификации:
<VirtualHost *:80>
...
RewriteEngine On
RewriteCond %{SERVER_PORT} !443
RewriteRule (.*) https://www.mydomain.com/ [R]
</VirtualHost>
Могу ли я просто добавить правило перезаписи git, следуя правилу перезаписи для ssl, вот так:
<VirtualHost *:80>
...
RewriteEngine On
RewriteCond %{SERVER_PORT} !443
RewriteRule (.*) https://www.mydomain.com/ [R]
RewriteRule \.git - [F,L]
</VirtualHost>
Спасибо!