tohokuaikiのチラシの裏

技術的ネタとか。

あるIPからはBasic認証をすり抜けさせたい場合の.htaccess

CentOS5.6でApache2.2の場合です。なんか微妙にDistributionで違うかもなので。

httpd.confでBasic認証をDirectoryで掛けておいて、

当該のDirectoryに.htaccess

Satisfy any
Order deny,allow
Deny from all
Allow from 192.168.1.222

とかすると、192.168.1.222だけはBasicを聞かれない。

何でか理屈は分からんけど、とりあえず。