サーバー PR

iCLUSTAでリダイレクト(HTTPS通信)設定が効かない?原因は?

iCLUSTAでリダイレクト設定が効かない?原因は?
記事内に商品プロモーションを含む場合があります

iCLUSTAでリダイレクト(HTTPS通信)設定が効かない?原因は?

今回は、GMOクラウドのiCLUSTAを利用しているWEBサイトでの話です。

 

SSLをインストール後、
常時SSL化(HTTPS通信の強制化)の設定の為に、.htaccessに以下のような記述を追加しました。

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

ですが、以下のような「ページの自動転送設定が正しくありません」というエラー画面になりました。
リダイレクト設定エラー

.htaccessの記述を見直しても、特に記述ミスはなく・・・

原因が分からず、少しあたふた・・・

 

で、とりあえず調べてみると、以下のサイトに原因が記載されていました。
https://helpcenter.gmocloud.com/iclusta/s/article/ch-1417

どうも
RewriteCond %{HTTPS} off
が、iCLUSTAでは非対応になっていたようです。

 

そこで、以下のように記述内容を書き換えました。

RewriteEngine On
RewriteCond %{ENV:HTTPS} !^on$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

これで、問題なく「http://~」から「https://~」へリダイレクトされるようになりました。