WordPressで管理画面のベーシック認証をかけた時、管理画面にアクセスしようとするとエラーページが表示されてしまう時の対処法
WordPressを設置した時に管理画面に
ベーシック認証をかけるため
「/wp-admin/」フォルダ内にベーシック認証用の
.htaccessと.htpasswdを設置しています。
その際、ログイン画面にアクセスしようとすると
エラー(404)ページが表示されてしまう現象が起きました。
その対処法です。
ベーシック認証設置のファイル構成
wp-adminフォルダ内に設置した.htaccess(管理画面ベーシック認証用)の記述
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
AuthType Basic AuthUserFile /root/wp/wp-admin/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your ID and password" Require valid-user <FilesMatch "(admin-ajax.php)$"> Satisfy Any Order allow,deny Allow from all Deny from none </FilesMatch> <files ~ "^.(htpasswd|htaccess)$"> deny from all </files> |
対処法
ErrorDocument 401をdefaultにする
.htaccessに「ErrorDocument 401 404.html」
のような記述がある場合は削除します。
削除してもエラーページが表示されてしまう、
もしくは最初から記述がない場合は
.htaccessに下記を記述します。
1 |
ErrorDocument 401 default |
これでエラーが表示されずログイン画面にアクセスできました。
▼参考にさせていただきました。ありがとうございました。
この記事の投稿者
taka
Webサイト作ってます。
最近のモットー「決して無理をしないスタイル」
twitter: @taka_sbs