SOFTELメモ Developer's blog

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

【apache】.htaccessでIP制限と特定のディレクトリの制限解除

問題

.htaccessであるディレクトリのIP制限をしたいんだけど、その中でも特定のディレクトリはアクセス制限したくないとき、どうしたらいい?

apache

答え

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>ディレクティブが使えないので、こういうものかなと思います。

関連するメモ

コメント