iCLUSTAで.htaccessにhttpsリダイレクトを記載しても機能しない

はじめに

iCLUSTAサーバにて.htaccessに以下の内容を記載しアップロードしましたが、リダイレクトエラーが発生し、うまく動作しませんでした

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

[上記をアップロード後のエラー画面]
エラー画像

ちなみに、以下も試してみましたが、同じようにエラーが発生しました。

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

いろいろ試してみましたが、やっぱり動作せず。。。
iCLUSTAのヘルプ等に載っていないかちょっと調べてみました。

スポンサーリンク

iCLUSTAサーバでは「RewriteCond %{HTTPS} off」は非対応

以下に、記載がありました
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]

結構、はまりました。。。

スポンサーリンク