最近想通过 git 管理网站,但是由于规模比较大,没有使用裸库然后 checkout 出来,而是直接 git init。
这就需要用户禁止访问该目录 .git
RewriteEngine on
RewriteRule ^.git - [F,L]
访问 /.git/HEAD
时,对比如下:
禁用前:
ref: refs/heads/master
禁用后:
Forbidden
You don't have permission to access /.git/HEAD on this server.
之后尝试使用 404 方法。