SSL/TLSを使用しないアクセスをSSL/TLSを使用するURLにリダイレクトする
HTTPでのアクセスをHTTPSでのアクセスにリダイレクトさせたい場合は、htaccessファイルに以下の内容を記述してください。
特定のパスを、例外としてリダイレクトから除外することもできます。
【参考】
本サービスでは、Webサイト全体へのHTTPアクセスをHTTPSにリダイレクトできます。詳しくは、「バーチャルホスト」をご覧ください。
.htaccessファイルへの記述
RewriteEngine on |
RewriteCond %{SERVER_PORT} ^80$ |
RewriteCond %{REQUEST_URI} !^例外として指定するパス |
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] |
記述例
RewriteEngine on |
RewriteCond %{SERVER_PORT} ^80$ |
RewriteCond %{REQUEST_URI} !^/exception.html |
RewriteCond %{REQUEST_URI} !^/exception.d/ |
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] |
上記は、サイト全体でHTTPでのアクセスをHTTPSにリダイレクトさせるが、/exception.html、及び/exception.d/以下のファイルやフォルダにはHTTPでのアクセスを許可する場合の記述例です。