【GMO】レンタルサーバー「iCLUSTA+」のAOSSLでhtaccessリダイレクトエラーが発生した際の対処方法
GMOレンタルサーバー「iCLUSTA+」のAOSSL設定のため「.htaccess」を編集し「http://」から「https://」にリダイレクトの設定をした際にエラーが発生したため、その際の対処方法を備忘録として掲載いたます。
サーバー環境
- GMO レンタルサーバー iCLUSTA+(アイクラスタプラス)
- アルファSSL
発生したエラー
リダイレクトがループしてしまっているようです。
このページは動作していません
example.com でリダイレクトが繰り返し行われました。
- Cookie を消去してみてください.
ERR_TOO_MANY_REDIRECTS
エラー理由
下記記述がiCLUSTAで非対応だったため発生したエラーのようです。
RewriteCond %{HTTPS} off
以下の記述はiCLUSTAサーバーにて非対応となっております。
下記の記載があった場合にはリダイレクトが有効になりませんのでご注意ください。
RewriteCond %{HTTPS} off
解決方法
.htaccessに下記のように記述したところ問題なく動作致しました。
【.htaccess】
RewriteEngine on RewriteCond %{ENV:HTTPS} !^on$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
ついでにwwwありに統一する方法
下記の記述で「https://」かつ「wwwあり」にリダイレクトします。(example.comは自身のドメインに書き換えてください。)
【.htaccess】
RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com RewriteRule (.*) http://www.example.com/$1 [R=301,L] RewriteCond %{ENV:HTTPS} !^on$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
- さくらサーバーの無料SSLでAOSSL(常時SSL)を設定する方法
- ロリポップ+WORDPRESSで常時SSL化(AOSSL化)する方法