【Apache】.git へのアクセスを拒否する
問題
DocumentRoot以下に git clone したら、.git が見えてしまうようですね。
.gitへのアクセスを拒否するにはどうするとよいですか。
答え
以下のような設定をするとよい。
Apache 2.4 で DirectoryMatch 方式
<DirectoryMatch "/\.git"> Require all denied </DirectoryMatch>
Apache 2.2 で DirectoryMatch 方式
<DirectoryMatch "/\.git"> Deny from all </DirectoryMatch>
RedirectMatch 方式
RedirectMatch 404 /\.git
.htaccess で Rewrite 方式
RewriteEngine On RewriteRule ^\.git - [F]
コメント