Kenichi Maehashi's Blog
脳内コアダンプ

Apache: 子ディレクトリへのアクセスを親ディレクトリにある .htaccess で制限する
Saturday | October 20, 2012
バージョン管理システムのリポジトリからクローン / チェックアウトしたディレクトリを Apache で公開する場合、ワークスペースのコンテンツ自体は見せたいものの、.git / .svn / ... などの管理ディレクトリまでは見せたくない場合があります。

最初 Files ディレクティブで以下のように書けば良いかなと思ったのですが、.git/ はファイルではないのでマッチしませんでした。(久しぶりにやると、すっかり忘れてしまってアカンですね...)
# ダメな例
<Files .git>
Deny from All
</Files>
で、結局 mod_rewrite 先生にお願いすることにしました。
RewriteEngine on
RewriteRule ^\.git/ - [F,L]
少し古い SVN だと、各ディレクトリに .svn ができるので、もう少し正規表現に工夫が必要ですね。
コメント (0)
コメント


<< 前ページ[1]

トップページに戻る
Copyright © 2006-2021 Kenichi Maehashi, All Rights Reserved.