WordPressにて、wp-login.phpにBASIC認証をかけたいが、下層ディレクトリにもwordpressをいれていて、その下層の方は BASIC認証をかけたくないという場合は、httpd.confで以下のようにする。
password-protect-specific-url
1 2 3 4 5 6 7 |
<Location /wp-login.php> AuthUserFile /path/.htpasswd AuthGroupFile /dev/null AuthName "Password Protected" AuthType Basic require valid-user </Location> |
以下のように、.htaccessに記述すると、下層ディレクトリにも影響するため。
1 2 3 4 5 6 |
<Files wp-login.php> AuthUserFile /path/.htpasswd AuthName "Please enter your ID and password" AuthType Basic require valid-user </Files> |
.htaccessでは、Location ディレクティブは使えない