趣味、研究、その他いろいろ

wordpressにログインしようとしたらリダイレクトループ!!

wordpressにログインしようとしたらまた、ログイン画面に戻される。。。。

この繰り返しをリダイレクトループといいます。自分の場合はさらにログイン画面のデザインもおかしかったです。

こういうバグってどこでエラーが起きてるかってわかりにくいですよね。

普通は

/var/log

を見に行くと思うのですがwordpressならnginxやphp等の下で動いているのでそれらがエラーを出していないか等すべてログファイルを見に行かなければなりません。

今回の場合はどこのログにもエラーは載っていませんでした。

自分が解決できた方法

原因はwordpressフォルダ直下にあるwp-config.phpの記述の間違いでした。

wordpressをインストールした際にwp-config.phpに色々コードを加えたと思うのですがそちらを加える位置に問題がありました。wp-config.phpをよく見てみると、、、、

/* That's all, stop editing! Happy publishing. */

と書いてある行があると思います。この行より下は基本的にいじったりコードを追加したりしてはいけません!

ここより下にあるコードをすべて上にもってきたらデザインも直り、ログインのリダイレクトループも解消されました!

要するにちゃんと英語を読みましょうという話です。

さらに同じ変数の定義を2回以上しているとこれもまたリダイレクトループの原因となります。(様々なサイトからコピペしている方要注意!)

2件のコメント

  1. 匿名の翼

    なるほどね

  2. 匿名じゃない翼

    同じ現象で悩んでいました!
    とてもためになりました!
    命の恩人と言っても過言ではありません!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です