エラーの内容

レンタルサーバー会社へSSL化の申請を出し、WordPressのインストールも完了。WordPressの管理画面のWordPressアドレスもサイトアドレスも「http」から「https」へ変更完了。

最後に.heaccessでhttpサイトをhttpsサイトへリダイレクトをかけようとしたらエラー発生。

「リダイレクトが繰り返し行われました」Cookieを消去してみてください。

ERR_TOO_MANY_REDIRECTS

.htaccessの記述を確認しても、キャッシュを削除してもエラーは解消されず。

【原因】サーバーによってリダイレクトの記述方法がことなる

  • 「wordpress ssl化」
  • 「ssl htaccess リダイレクト」

などと検索するとエックスサーバーやさくら、ConoHaといった人気のサーバーのマニュアルが上位に表示されます。ただし、サーバーによってはこの記述が使えない場合があります。

iCLUSTA+サーバーでの記述

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

マニュアルどおりに上記の記述をコピペしたらエラーが解消されました。

エックスサーバーなどで使用される記述

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

エックスサーバーなどの人気サーバーではこちらの記述が書かれていますが、iCLUSTAではリダイレクトエラーとなります。

SSL(https)化の設定でリダイレクトの繰り返しエラーが発生してしまって困っているという場合は、試してみてください。