SSL/TLSを使用しないアクセスをSSL/TLSを使用するURLにリダイレクトする

【参考】

  • 本サービスはWebサイト全体へのHTTPアクセスをHTTPSにリダイレクトする機能が利用できます。詳細は「バーチャルホスト」をご覧ください。

HTTP でのアクセスを HTTPS でのアクセスにリダイレクトさせることができます。特定のパスを例外として指定することも可能です。

.htaccessファイルへの記述
RewriteEngine on
RewriteCond %{SERVER_PORT} ^80$
RewriteCond %{REQUEST_URI} !^例外として指定するパス
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
記述例

http://www.example.jpというサイトで、/exception.htmlと/exception.d/以下のファイルとフォルダを除き、HTTP でのアクセスをHTTPSにリダイレクトさせる場合、.htaccessファイルの記述は以下のようになります。

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]