• 解決済 notte99

    (@notte99)


    以下の不具合で困っています。お知恵拝借できると助かります。

    サーバ:ロリポップ
    事象発生時:プラグインsiteguard利用

    アカウントAがログインしてもトップページにリダイレクトしてしまい、ダッシュボードにログインできない。
    私(アカウントB)は問題なくログインできていた。
    Aの連絡を受けて、私の方でもBをログアウトしてアカウントAでログインを試みたところ、%2Fwp2%2Fwp-admin%2F&reauth=1でリダイレクトしダッシュボードに入れなくなる。
    それ以降、Bアカウントでも%2Fwp2%2Fwp-admin%2F&reauth=1になってログインできない。
    サイトガードを外しても(.htaccess編集済み)、キャッシュ等クリアしても変わらず。

    このような事象で困っています。お力をお貸しいただけると有り難いです。

    • このトピックはnotte99が1ヶ月、 3週前に変更しました。
6件の返信を表示中 - 1 - 6件目 (全6件中)
  • モデレーター Yukinobu Asakawa

    (@yukinobu)

    こんにちは。

    サイトURL がわからないので、あくまで推測です。
    %2Fwp2%2Fwp-admin%2F&reauth=1 のようなリダイレクトループが発生している原因については、過去のフォーラムのトピックや、そのほかにネットの情報から以下のようなものが考えられます。

    • SiteGuard WP Plugin プラグイン以外の全てのプラグインを無効化した時に問題が解消されるか?
    • 対象サイトのドメインが更新忘れなどで失効していないか?
    • データベースを冗長化などしていないか?
    • wp-config.php ファイルにリダイレクト処理などが記述されていないか?

    ご確認いただけたら幸いです。

    トピック投稿者 notte99

    (@notte99)

    ありがとうございます。

    • SiteGuard WP Plugin プラグイン以外の全てのプラグインを無効化した時に問題が解消されるか?
      →試しましたが解消されませんでした。
    • 対象サイトのドメインが更新忘れなどで失効していないか?
      →はい、問題ありません。
    • データベースを冗長化などしていないか?
      →すみません、冗長化というのがよくわからないのですが、特に自分で何か手を加えたりというようなことはありません。
    • wp-config.php ファイルにリダイレクト処理などが記述されていないか?
      →こちらもそのような処理はありません。
    モデレーター Yukinobu Asakawa

    (@yukinobu)

    ご確認ありがとうございます。
    以下の手順をお試しただけますか?

    サイト URL の変更

    必ずバックアップを行なってから実施してください。

    モデレーター まーちゅう

    (@rocketmartue)

    こんにちは。状況から判断すると、SiteGuard によるログイン保護(特に管理ページアクセス制限 / ログインURL変更)が原因で、WordPress のログイン処理が無限リダイレクト状態になっている可能性が高いです。

    %2Fwp2%2Fwp-admin%2F&reauth=1
    → URL の %2F/ の URLエンコード
    → 本来は …/wp2/wp-admin/ に行きたいのに、再認証が常に要求されている状態
    reauth=1 は WordPress が「認証クッキーが無効だから再ログインさせたい」と判断している

    ログインCookie が毎回無効扱いになっている
    → SiteGuard かサーバーの設定が Cookie を拒否
    → その結果、永遠にログイン画面へリダイレクト

    もう一度以下の順で進めてみてください。

    1. SiteGuard を確実に無効化する
    2. .htaccess から SiteGuard の記述を削除(ルートディレクトリと、/wp2/の両方をチェック)
    3. ロリポップの WAF を OFF(WAF で Cookie がブロックされると reauth=1 が多発する事があります)
    4. Cookieクリア(別ブラウザでも確認)
    5. siteurl / home を確認(必要なら修正)

    これでダメな場合は、SiteGuard 以外に原因があるかもしれません。
    まずは、試してみてください。

    モデレーター Yukinobu Asakawa

    (@yukinobu)

    こちらの件、その後いかがですか? 解決されましたか?

    トピック投稿者 notte99

    (@notte99)

    長らく返信が滞ってしまい誠に申し訳ありませんでした。

    上記にあげていただいた方法はいずれも改善せず、データベースのwp_usermetaに0の行ができていたことが原因でした。

    該当の行を削除して無事に挙動が元に戻りました。ありがとうございました。

6件の返信を表示中 - 1 - 6件目 (全6件中)

このトピックに返信するにはログインが必要です。