常時SSLでリダイレクトが繰り返す時の対処法【GMO】

常時SSLでリダイレクトが繰り返す時の対処法【GMO】

GMOのレンタルサーバーでwordpressを使っていて、常時SLLにしようとしたときに意外とつまずいたのでメモ。解決策だけコピペしたいひとは目次から解決策に飛んでください。

原因

こちら、(これだと自分の環境では、リダイレクトが繰り返し行われて無限ループしました)

よくみるwordpressの.htaccessファイルに常時SSLのためのリダイレクト(1-3行目)が書かれています。

ただ、調べるとレンタルサーバーによって書き方が少しずつ違うみたいで、自分の環境(GMO)用のやり方を見つけるまでてこずりました。

2行目の%{HTTPS}でHTTPSという環境変数を取得しようとしていますが、GMOの環境ではこのままだとサーバー変数をさがすみたい。

環境変数であるHTTPSを取得するために%{ENV:HTTPS}をつかったら無限ループが解けました。

解決策

2行目が%{ENV:HTTPS}になっています。

Tech解決カテゴリの最新記事