はてなブログではなく、別のサイトのはなし。
さくらインターネットのレンタルサーバで別のブログサイトを運営している。それがSSL対応がまだだったので、SSL化してみた。
- まずはさくらレンタルサーバ上で無料SSLを設定
- WordPressの管理画面上で、さくらレンタルサーバ用のSSLプラグイン
- プラグインがうまくいかないので手動で.htaccessを修正
- サイトはSSL対応したけど、画像が表示されない
- 別のプラグインを実行
- webフォントが表示されない
- 完了
まずはさくらレンタルサーバ上で無料SSLを設定
さくらレンタルサーバのコントロールパネルから、
ドメイン/SSL > SSLしたいドメインの「SSL」
「登録設定を始める」
無料SSLを選択。
チェックボックにチェックし、「無料SSLを設定する」
設定できた。反映されるまで暫く待つ(数分~数十分)。
メニューからみるとSNI SSLのマークがついていれば反映完了。
メールも届く。
WordPressの管理画面上で、さくらレンタルサーバ用のSSLプラグイン
こんどはさくらレンタルサーバではなく、WordPressのほうの管理画面。
プラグイン>上部の検索窓に「さくらのレンタルサーバ」を入力。「さくらのレンタルサーバ 簡単SSL化プラグイン」がでるので「有効化」。
2つチェックボックスにチェックして「SSL化を実行する」。(実際にhttpsのページでアクセスできるかは自分でためしておく)
エラーになた。.htaccessの書き込み権限がありません。とでる。
さくらのレンタルサーバのヘルプにファイルのパーミッショんを404から604に変えよ、とかいてあるが、変えてもだめだった。
プラグインがうまくいかないので手動で.htaccessを修正
しかたないのでファイルマネージャから.htaccessファイルを直接編集。
以下の記述が含まれていればいいもよう。
# BEGIN Force SSL for SAKURA # 常時HTTPS化(HTTPSが無効な場合リダイレクト) <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTPS} !on RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI}[R=301,L] </IfModule> # END Force SSL for SAKURA
サイトはSSL対応したけど、画像が表示されない
サイトはSSLアクセスできるようになったが、既存の記事にはった画像が表示されない。
どこかにhttpという情報がのこっているようだ。
別のプラグインを実行
しかたないので別のプラグインを実行。
Really Simple SSL というプラグイン。
有効化させると何やらまだ完璧じゃないような表示、70%。
でも画像は表示されるようになったのでよしとしよう。
webフォントが表示されない
アイコンが文字化けしている。
こちらは一応解決したので別記事で書くことにする。
書いた。↓
完了
なんとか完了したけど、知識不足でいろいろつまづいた。
いちどWEBサイト構築について位置から勉強し直したほうがよさそうだなー・・・。
SSL化したからアクセス増えてくれるといいな。
以上