管理画面にログインしようとしたらリダイレクトが繰り返し行われました【wordpress】

Invalid argument supplied for foreach()でWarningエラーが出たので出ないようにした wordpress

管理画面にログインしようとしたら、

リダイレクトループでログインできませんでした。
wordpressサイトをローカル環境で開発していて、本番環境にサイト移行する時によくある現象。

解決方法は、

  • wp-config.phpの記述
  • htaccessの記述

2ファイルを見直すことで、だいたい解決します。

管理画面へのアクセスを暗号化するwp-config.php

管理画面へのアクセスを暗号化する設定をwp-config.phpに記述します。

if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === "https") {
    $_SERVER['HTTPS'] = 'on';
    define('FORCE_SSL_LOGIN', true);
    define('FORCE_SSL_ADMIN', true);
}

ConoHa WINGだと、上記の記述でなおりました。

htaccessの記述

conoha wingだと、htaccessの以下の記述は不要なので削除します。

RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

コメント

タイトルとURLをコピーしました