2018年01月20日
このエントリーをはてなブックマークに追加
まず管理画面から、URLを https に変更しました。
一般設定から、 WordPress アドレスとサイトアドレスです。

すると、リダイレクトが繰り返されてしまい、サイトにアクセスできなくなってしまいました。
さくらでは以下のような情報がありました。
さくらのレンタルサーバでHTTPS(SNI SSL)な独自ドメインのWordpressサイトを構築する際の注意点

wp-config.phpで環境変数の設定が必要なようです。
記事には、「リバースプロキシによる影響」という箇所もあり、ここまで調べているときに、僕のサイトは Cloudflare で運用していることを思い出しました。

しかし環境変数が、HTTP_X_SAKURA_FORWARDED_FOR ではないことが容易に想像つくので、さらに調べてみました。
すると、以下の記事が。

CLOUDFLAREを使ってWORDPRESSサイトをHTTPS化する時の流れとポイント

以下の行を wp-config.php に貼り付けました。・・・※貼り付け位置でさらに別の問題が生じたので、まだ続きます。
if ( ! empty( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' ) {
$_SERVER['HTTPS']='on';
}

管理画面を表示させることは出来るようになったのですが、今度は、このページにアクセスする権限がありません。そのように表示されてしまいました。
WordPress + HTTPS + リバースプロキシ = このページにアクセスする権限がありません。

で、これは、上記で wp-config.php に追記するときの場所が、require_once(ABSPATH . 'wp-settings.php'); よりも下に追加したためでした。

この行よりも上に記載することで、問題は解決しました。


stock_value at 16:09│Comments(0)技術 

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔