URLの正規化

常時SSLに伴い設定することが増えたのでメモ。これも最近対応することが多い。http→httpsにリダイレクトさせる方法を簡単に。

http→httpsにリダイレクト

RewriteCondで条件を指定します。{HTTPS}がonならHTTPSでoffならHTTPということなので、offならばhttpsにリダイレクトするように設定しています。

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.xxxxxx.com/$1 [R=301,L]

できた!\(^o^)/
新規案件の場合は常時SSL化が常識になってきているので、いずれ設定することはなくなりそうだけど。

参考サイト

Apache HTTP Server Tutorial: .htaccess files
https://httpd.apache.org/docs/2.4/en/howto/htaccess.html