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