【コピペでOK】htaccessの常時SSL

2021年1月2日

常時SSLのhtaccessの書き方

よく忘れるので、備忘録として書いておいきます。

RewriteEngine On

#常時SSL(WWW無し)
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

# wwwありに統一
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

# wwwなしに統一
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]

wwwの有無統一と一緒に使うので、上記を組み合わせたら、どちらでも対応できます。