SSL-さくらインターネット

SSL
2018.02.03

最近は、検索エンジンの推奨もあって、SSLの設定が必須となってきております。
設定もそれほど手間なくできるのですが、サーバー環境やwordpressなどにより、
少し時間がかかってしまうことがあります。
今回は、さくらインターネットで.htaccessでリダイレクトした際に、
無限ループになり、表示されないときの対処方法をメモしておきます。

wp-config.phpへ追記

wp-config.phpに下記に記述を追記します。
if( isset($_SERVER[‘HTTP_X_SAKURA_FORWARDED_FOR’]) ) {
$_SERVER[‘HTTPS’] = ‘on’;
$_ENV[‘HTTPS’] = ‘on’;
$_SERVER[‘HTTP_HOST’] = ‘ドメイン名’;
$_SERVER[‘SERVER_NAME’] = ‘ドメイン名’;
$_ENV[‘HTTP_HOST’] = ‘ドメイン名’;
$_ENV[‘SERVER_NAME’] = ‘ドメイン名’;
}

.htaccessの修正

さらに、.htaccessに下記に修正しましょう。

RewriteEngine on
RewriteCond %{HTTP:X-Sakura-Forwarded-For} ^$
RewriteRule ^(.*)$ https://ドメイン名/$1 [R=301,L]