こんにちは。
サイトURL がわからないので、あくまで推測です。
%2Fwp2%2Fwp-admin%2F&reauth=1 のようなリダイレクトループが発生している原因については、過去のフォーラムのトピックや、そのほかにネットの情報から以下のようなものが考えられます。
- SiteGuard WP Plugin プラグイン以外の全てのプラグインを無効化した時に問題が解消されるか?
- 対象サイトのドメインが更新忘れなどで失効していないか?
- データベースを冗長化などしていないか?
- wp-config.php ファイルにリダイレクト処理などが記述されていないか?
ご確認いただけたら幸いです。
ご確認ありがとうございます。
以下の手順をお試しただけますか?
サイト URL の変更
必ずバックアップを行なってから実施してください。
モデレーター
まーちゅう
(@rocketmartue)
こんにちは。状況から判断すると、SiteGuard によるログイン保護(特に管理ページアクセス制限 / ログインURL変更)が原因で、WordPress のログイン処理が無限リダイレクト状態になっている可能性が高いです。
%2Fwp2%2Fwp-admin%2F&reauth=1
→ URL の %2F は / の URLエンコード
→ 本来は …/wp2/wp-admin/ に行きたいのに、再認証が常に要求されている状態
→ reauth=1 は WordPress が「認証クッキーが無効だから再ログインさせたい」と判断している
ログインCookie が毎回無効扱いになっている
→ SiteGuard かサーバーの設定が Cookie を拒否
→ その結果、永遠にログイン画面へリダイレクト
もう一度以下の順で進めてみてください。
- SiteGuard を確実に無効化する
- .htaccess から SiteGuard の記述を削除(ルートディレクトリと、/wp2/の両方をチェック)
- ロリポップの WAF を OFF(WAF で Cookie がブロックされると reauth=1 が多発する事があります)
- Cookieクリア(別ブラウザでも確認)
- siteurl / home を確認(必要なら修正)
これでダメな場合は、SiteGuard 以外に原因があるかもしれません。
まずは、試してみてください。
こちらの件、その後いかがですか? 解決されましたか?
長らく返信が滞ってしまい誠に申し訳ありませんでした。
上記にあげていただいた方法はいずれも改善せず、データベースのwp_usermetaに0の行ができていたことが原因でした。
該当の行を削除して無事に挙動が元に戻りました。ありがとうございました。