SSL/TLSを使用しないアクセスをSSL/TLSを使用するURLにリダイレクトする
【注意】
- この機能はIIJ Webハイグレード2サービスでのみご利用いただけます
HTTP でのアクセスを HTTPS でのアクセスにリダイレクトさせることができます。特定のパスを例外として指定することも可能です。
.htaccessファイルへの記述
RewriteEngine on RewriteCond %{SERVER_PORT} ^80$ RewriteCond %{REQUEST_URI} !^例外として指定するパス RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
記述例
http://www.example.co.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]