さくらインターネット HTTPSリダイレクトの書き方 htaccess
2022年9月9日
さくらインターネットでサーバー移設があり、仕様が変わったためHTTPSへのリダイレクトがうまくいかなかった場合の処置。
htaccessで自分も
HTTP:X-Sakura-Forwarded-For
を利用していたのでハマってしまった。
RewriteEngine On RewriteCond %{ENV:HTTPS} !^on$ RewriteCond %{HTTP:X-Sakura-Forwarded-For} ^$ RewriteCond %{REMOTE_ADDR} != ip address RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
上のような記述だったものを以下のようにすればOK。
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
まぁ普通になったってことで、一応覚え書き。