管理画面にログインしようとしたら、
リダイレクトループでログインできませんでした。
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]
コメント