Edited at

WordPressでHTTPS設定にしたあとにtoo_many_redirectsになったときの対処法

More than 1 year has passed since last update.

WordPressをセットアップして、最初に設定画面を見たら

スクリーンショット 2018-06-22 23.53.43.png

あれ?httpだ

ということでhttpsにすると、

TOO_MANY_REDIRECTSで管理画面にアクセスできなくなる。

おかしいなと調べたところ、wp-config.phpに以下の行を追記すると治った:

$_SERVER['HTTPS'] = 'on';

$_ENV['HTTPS'] = 'on';
$_SERVER['HTTP_HOST'] = 'YOUR_BLOG_URL_HERE';
$_SERVER['SERVER_NAME'] = 'YOUR_BLOG_URL_HERE';
$_ENV['HTTP_HOST'] = 'YOUR_BLOG_URL_HERE';
$_ENV['SERVER_NAME'] = 'YOUR_BLOG_URL_HERE';

ちなみに

/** Absolute path to the WordPress directory. */

if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');

の後あたりに前記のコードを書くと自分が管理者なのに「お前に見る権限はねえ」って偉そうに弾かれるので悲しい気持ちになりたい人にはおすすめです。

こんな初っ端からエラーが出るのに、なんで情報が殆どないんだ:tired_face: