【Basic認証】複数の特定ディレクトリのみ認証を掛ける方法

.htaccess内に下記を記述。
※ルートディレクトリに配置。

Satisfy Any
AuthUserFile /home/xxxxxxx/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user

SetEnvIf Request_URI "(/AAA/|/BBB/|/CCC/|/DDD/|/EEE/)$" dir_auth
Order Allow,Deny
Allow from all
Deny from env=dir_auth

正規表現を使って対象のディレクトリに対してのみBasic認証を掛けることが出来る。

Follow me!