さくらインターネットは無料で常時ssl化できるようになった。
なのでhtaccessリダイレクトでhttpsへ、さらにwww付きに統一しようとしたら意外に手間取った。
しかも、結果的にうまくいったものの、充分に理解できていない感もあるので、書いたソースをここにメモメモ。
## ssl & www ##RewriteEngine on RewriteCond %{HTTP_HOST} ^(hoge\.com)$ [NC] RewriteRule (.*) http://www.hoge.com%{REQUEST_URI} [R=301,L] RewriteCond %{HTTP:X-Sakura-Forwarded-For} ^$ RewriteRule ^(.*)$ https://www.hoge.com/$1 [R=301,L]
さらに、ドメインの設定も行った。
通常は一つの登録でwwwありと無し両方が生きる設定にするが、今回はあえて「hoge.com」と「www.hoge.com」を別々に登録。
※ただしつなげるディレクトリは同じ場所へ