http -> https

2018-02-10

こんなニュースをみかけたので重い腰を上げてhttpsに切り替えておいた。


以下やった事

サーバー側でhttpsに切り替え

このサイトではサーバーにheteml を使用しているのですが、下記の変更が必要でした。

  • コントロールパネル上で、 契約・お支払い > 新サーバ移設 を選択
  • ドメイン・メール設定 から変えたいドメインの 詳細を見る を選択
  • 設定を変更 から入ったページでチェクボックス
  • 独自SSL のチェックボックスを入れる

サイトと画像のパスを修正

このサイトにはHexo が使われているので、下記の変更だけで済みました。

  • config.yml のURLの設定を http から https
  • テーマファイルのwebフォントやCDNなどのパスが http:// になっていたものもあったので https:// から始まるように
  • 画像のパスもhttps:// から始まるように

いいねやブックマークが消えてしまった。

.htaccessにリダイレクトを追記

あとは http に飛んできた人をリダイレクトする処理を入れました 。

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

以上になります。 FTPのサーバーだけどコマンド1つでアップロードできるようにしておいて良かった。