問題
httpからhttpsにリダイレクトさせるhtaccessの記述がわからない。
解決策
「mod_rewrite」でhttpにアクセスしたらhttpsにリダイレクトさせる。
常時SSL
常時SSLにするために、httpからhttpsにリダイレクトさせるhtaccessの記述方法をご紹介します。
記述例
htaccessへの記述例はこちらになります。
SetEnvIf REDIRECT_HTTPS (.*) HTTPS=$1
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{ENV:HTTPS} !on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
参照
以下のサイトが、より詳しく解説してくれています。
【SSL化で.htaccessにhttpからhttpsへリダイレクト設定してもうまくいかない、500エラー時に確認すること | 知りたいねっと】
https://shiritai.net/ssl_redirect/
コメント