さくらインターネットで借りているサーバーでhttpsで常時接続になるように設定しました。
公式のよくある質問には下記のような記事があります。
wwwのありなしでサイト名を統一する方法の.htaccessの書き方はあるものの、httpで始まるURIをhttpsにリダイレクトするやり方が書いてません。
さくらインターネットのサーバーで、よくある下記のようなリダイレクトの記述を書いても、.htm、画像ファイルはうまくリダイレクトできるものの、一部のファイルがリダイレクトできませんでした。
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.hoge.com/$1 [R=301,L]

検索するとWordpressで導入するための下記のブログの記事のまとめが参考になりました。
この記事によれば、さくらインターネットのhttpsの判定は、"X-Sakura-Forwarded-For"という文字列を使うとのこと。
RewriteEngine on
RewriteCond %{HTTP:X-Sakura-Forwarded-For} ^$
RewriteRule ^(.*)$ https://www.hoge.com/$1 [R=301,L]
この他に、事前にサイトにfavicon.icoを用意してないと常にfavicon.iconについて、404 Not Foundエラーを吐き出すようなので、favicon.icoを作ったうえで、.htaccessに下記の記述もあったほうがいいようです。
AddType image/xicon .ico
<Files favicon.ico>
ErrorDocument 404 /favicon.ico
</Files>

ちなみに、
さくらインターネットでhttp → httpsはできるんですけど、wwwなしからwwwありにするための設定を組み合わせをつくろうとすると、無限ループでうまく表示できなくなるようで、いまいちよい解決策が見つかりませんでした。

もうちょっとやり方をみつけなければ...




ブログの反応がどれくらいあるか、知りたいので、ランキングサイトに入ってみました。よろしければクリックお願いします。

にほんブログ村 デザインブログ Webデザインへ