SSL設定リダイレクト方法
http通信をhttpsにリダイレクトさせる方法の1つ。
(他の方法は。default.confにRewriteを書くなどがある)
.htaccessを対象のアプリケーションのpublic/以下に作成しリダイレクトさせる。
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# httpからの通信を、httpsにリダイレクト(www有り無し)
RewriteCond %{HTTPS} off
RewriteRule ^(.*$) https://~~~(ドメイン名)/$1 [R=301,L]
# httpsからの通信でwww有りの場合、www無しにリダイレクト
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www.~~~(ドメイン名)$
RewriteRule ^(.*)$ https://~~~(ドメイン名)/$1 [R=301,L]
</IfModule>