さくらインターネットのレンタルサーバーでWordPressをhttpsにて構築する際の注意点
さくらインターネットのレンタルサーバーは次から次へと問題を投げかけてくます(汗
先の投稿でURLを「https」で統一したのですが、 今度はこのWordpressでhttpsでアクセスするとテーマのレイアウトが崩れるという問題。
原因はCSSやJavascriptを読み込むパスが「http://」になっており、 「このページは承認されていないソースからのスクリプトを読み込もうとしています」というワーニングが吐かれると言うもの。
アドレスバーを見るとわかりやすいですね。 httpsに赤い取り消し線が引かれています。
そこで解決策をググりました。
さすが先人はすごい。
解決された記事を見つけました。
さくらのレンタルサーバでHTTPS(SNI SSL)な独自ドメインのWordpressサイトを構築する際の注意点
ポイントは 「wp-config.php」への追記ですね。
このサイトの場合
// プロクシでIPが入るとSSLアクセス状態をセットする
if( isset($_SERVER[''HTTP_X_SAKURA_FORWARDED_FOR'']) ) {
$_SERVER[''HTTPS''] = ''on'';
$_ENV[''HTTPS''] = ''on'';
$_SERVER[''HTTP_HOST''] = ''home-te.net'';
$_SERVER[''SERVER_NAME''] = ''home-te.net'';
$_ENV[''HTTP_HOST''] = ''home-te.net'';
$_ENV[''SERVER_NAME''] = ''home-te.net'';
}
この様に記載してやると正常に動作しました。
ひとつ気をつけてくださいね。
ブラウザは必ず再起動させること。ウインドウを閉じてまた起動で大丈夫です。
でないと、いくらやってもキャッシュがあるので正常に動作しませんよ!