.htaccessでHTTPSあり、WWWあり・なしの設定する方法
5967 Views
htaccess
htaccess
Googleの勧告によって常時https(SSL)化が当たり前になってきた現在、多くのサイトがhttps化に対応してきました。
その背景には多くのレンタルサーバーがhttpsの無料で使えるように対応したのが大きな要因の一つだと思います。
そんな中、ウェブ制作者にとって手間が一つ増えました。
そう、httpにアクセスがあった際にhttpsにリダイレクトする設定です!!
.htaccessを使うことで簡単にリダイレクト設定ができますので、今回はその方法をご紹介
スポンサーリンク
目次
WWWありのhttpsリダイレクト
ご自身が使用しているサーバーの公開ディレクトリに「.htaccess」を新規作成、または編集で以下の記述を追加してください。
#---------------------------- # wwwあり、httpsリダイレクト #---------------------------- <IfModule mod_rewrite.c> RewriteEngine on # wwwあり RewriteCond %{HTTP_HOST} !^www\. RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] # http→https RewriteCond %{HTTPS} off RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] </IfModule>
WWWなしのhttpsリダイレクト
ご自身が使用しているサーバーの公開ディレクトリに「.htaccess」を新規作成、または編集で以下の記述を追加してください。
#---------------------------- # wwwなし、httpsリダイレクト #---------------------------- <IfModule mod_rewrite.c> RewriteEngine on # wwwなし RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301] # http→https RewriteCond %{HTTPS} off RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] </IfModule>
以上です!
スポンサーリンク