- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Apache/.svnディレクトリを隠す へ行く。
- 1 (2013-08-22 (木) 03:00:32)
- 2 (2013-08-22 (木) 05:30:39)
キーワード†
- Apache
- .htaccess
- subversion
概要†
Perl や PHP などでアプリケーションを書いたとき、subversion で checkout したものを update して更新してしまうのが楽ですよね。しかしそうすると subversion 管理用の「.svn」ディレクトリが作成されてしまうのでこれを隠したいです。
方法†
ドキュメントルートなディレクトリの .htaccess を次のようにします。
- .htaccess
RewriteEngine On RewriteRule (^|/).svn/ - [F,L]
ただしこれをやると Redmine から http な URL にアクセスできないようになってしまうので、間に ip アドレスを制限する行を挟むといいです。
- .htaccess
RewriteEngine On RewriteCond %{REMOTE_ADDR} !^(IPアドレス)$ RewriteRule (^|/).svn/ - [F,L]
(IPアドレス)にはパスするアドレスを書きますが、セパレータの「.」は「\.」と書くこと。
解説†
.htaccess の書き方については公式(RewriteRule Flags - Apache HTTP Server)を参照ください。
.htaccess を有効にする方法については公式(core - Apache HTTP サーバ)を参照ください。