.htaccessを使ってHTTPアクセスがあった場合にHTTPSへ強制的にリダイレクトする設定を行ってみました。
一般的には下記の記述でいけるそうです。
RewriteEngine On RewriteCond %{HTTPS} Off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
が、さくらインターネットのレンタルサーバーでは勝手が違いました。
RewriteEngine on RewriteCond %{HTTP:X-SAKURA-FORWARDED-FOR} ^$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
ちなみに一般的な書き方にしてしまうとループしているような感じでエラーとなりました。