【apache】.htaccessでIP制限と特定のディレクトリの制限解除
問題
.htaccessであるディレクトリのIP制限をしたいんだけど、その中でも特定のディレクトリはアクセス制限したくないとき、どうしたらいい?
答え
1、上の階層は、基本的にIP制限をかける
/hoge/fuga/.htaccess
order deny,allow deny from all allow from 192.0.2.123 allow from 210.196.222.88/29
2、特定のディレクトリだけIP制限を解除する
/hoge/fuga/特定の/ディレクトリ/.htaccess
<Files "*"> allow from all </Files>
この1行だけでもよい
allow from all
.htaccess ファイルを2つ作らないといといけないのは、そもそも .htaccess がディレクトリごとの設定ファイルだし、.htaccessでは<Directory>ディレクティブが使えないので、こういうものかなと思います。
コメント