SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【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]

関連するメモ

コメント