ハッキングされ続けるWebサイトで、.htaccessを使用して/wp-admin
ディレクトリを保護するというアドバイスを受けることにしました。
.htaccessを/wp-admin
にアップロードするたびに、私のブラウザは/wp-admin
にリダイレクトループがあると言っています。
これは/wp-admin/.htaccess
です。
AuthUserFile /.../.htpasswd AuthType Basic AuthName “restricted” Order Deny,Allow Deny from all Require valid-user Satisfy any
サーバーリダイレクトチェッカー があると言っています 302(一時的に移動) /wp-admin
から/wp-admin
へのリダイレクト
/wp-admin/.htaccess
を削除した場合、リダイレクトチェッカーは/ wp-adminからの302リダイレクトがまだあると言っていますが、今は/wp-login.php?redirect_to=http%3A%2F%2Fwww.example.com%2Fwp-admin%2F&reauth=1
へのリダイレクトです。
サーバーリダイレクトチェッカーがWordpressにログインしていないことを忘れないでください。
/wp-admin/.htaccess
の存在が/wp-admin
をそれ自身にリダイレクトさせるのはなぜですか?
ありがとう。
PS - 私もBetter WP Security
を使っています、しかしこれは/.htaccess
に関してサイトの/wp-admin
に変更を加えませんでした。すなわち私は/wp-admin
を隠さなかった
リダイレクトはサーバー構成によって異なります。追加する必要があります
ErrorDocument 401 default
あなたのメインの.htaccessにリダイレクトを防ぐために。詳細は パスワード保護 - wp-admin を参照してください。
私はそれが古い質問であることを知っていますが、私は最近同様の問題に出くわし、ErrorDocument
ディレクティブだけではそれを解決できませんでした。私の場合は、間違ったフォーマットの.htpasswdファイルがありました。 htpasswd
ツールを使用して作成し直したところ、すべて正常に機能しました。
他の誰かが同じことに遭遇した場合に備えて、私はこれをオプションとして渡したいと思いました。
「ErrorDocument 401 default」の横に、パスワードファイルがWebユーザーに読み取り可能であることを確認する必要があります。私の場合はそうではなく、エラーログには[[authn_file:error] [pid 15990](13)許可が拒否されました:[client 54.212.212.54:33556] AH01620:パスワードファイルを開けませんでした:/home/xxx/.htpasswd "