電脳百楽人生

WordPressを運用しているさくらサーバーでSSL設定してみた・その2

はちうんです。
その1から引き続き、今度はWordpressの設定を変更していきます。
始める前にまずはサーバ内にあるデータを全てバックアップをとりましょう。
直サーバ内データをいじるなんて恐ろしいことはしないように。
WPのバージョンが最新じゃない時は、この際アップデートしておきましょう。
あと隠しファイルを修正するので、見えるようにしておいてください。
※以下、www.example.comは適時自分のドメインに変更してください。

隠しファイルおよび隠しフォルダーを表示する方法(Windows 10/8.1/8/7/Vista/XP)
Macで.htaccessファイルを開けるようにする

とりあえずWordpressの管理画面にログインしましょう。

ログインしたら、左メニュー設定→一般から一般設定を変更します。
■WordPress アドレス (URL)
■サイトアドレス (URL)
https://www.example.comをhttps://www.example.comに変更します。
一般設定

サイト内の絶対パスを変更します。

おそらく数えきれないぐらいあると思いますので、ここはプラグインを使います。

使用するプラグインはSearch Regex
左メニュープラグイン→新規追加からでもインストールできます。

そこで
Search patternをhttp://www.example.com
Replace patternをhttps://www.example.com
で、Serchをクリックすると、http://の箇所を検索してくれるので、そのままReplace & Saveで変換します。
これでWordpressの管理画面での変更は終わりです。
Seach Regex

参考:WordPressをhttps化する方法とさくらサーバーでの注意事項

最後にインストールされているファイルを修正します。

■.htaccess
■wp-config.php
の2つです。

まずは.htaccessを修正します。

ファイルをエディタで(今回はmiを使用)開けます。
Windowsのメモ帳は使わないでっと注意が入ってるので使わない方がいいでしょう。
Macならテキストエディットがダメかと。
UTF-8の文字コードで保存できるテキストエディタならいいと思います。

# BEGIN WordPress
の上に、指定の設定を入れます。


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:X-Sakura-Forwarded-For} ^$
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L] </IfModule>


.htaccess

次にwp-config.phpを修正します。

先頭に以下の内容を追加します。


if( isset($_SERVER[‘HTTP_X_SAKURA_FORWARDED_FOR’]) ) {
$_SERVER[‘HTTPS’] = ‘on’;
$_ENV[‘HTTPS’] = ‘on’;
$_SERVER[‘HTTP_HOST’] = ‘www.example.com’;
$_SERVER[‘SERVER_NAME’] = ‘www.example.com’;
$_ENV[‘HTTP_HOST’] = ‘www.example.com’;
$_ENV[‘SERVER_NAME’] = ‘www.example.com’;
}


…自分のwp-config.phpが人に見せられるものではないので、新しいのにやってみました。
wp-config

参考:さくらのレンタルサーバでHTTPS(SNI SSL)な独自ドメインのWordpressサイトを構築する際の注意点

修正したファイルをFTPソフトでアップロードして完了!です。

ブラウザで確認して、アドレスの左に緑の鍵マークが出ているか確認しましょう。

それでも左に!なマークが出ている場合は、外部ファイルが原因の可能性が高いので、ブラウザで地道に確認して、手作業で修正してください…。
外部リンクや読み込んでるファイル(CSS、JavaScript .etc)を見てしましょう。
あとは複数の環境で確認してみるのがいいと思います。
この際、お友達や知人に協力してもらいましょう。

その1で認証させた証明書がちゃんとインストールされているかを確認するには、ジオトラスト社がチェックツールを用意していますのでそれで確認してみてください。
SSL Checker

これで本当に終了です!!!
お疲れ様でした!!!!!!!!!!!!

Tagged on:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

Scroll Up