久々にハマったので。 ローカル環境では普通に単一サーバ構成。別の開発環境ではWebサーバの外側にリバースプロキシがあって。で、そうなるとWebサーバにとって、今は一体SSLで通信しているのかしてないのかを判別する方法が変わってくるそうで。 普通なら、 $_SERVER['HTTPS']が「on」なら「SSL」 ですけど、リバースプロキシが挟まる場合には、 $_SERVER['X-Forwarded-Proto']が「https」 になるそうで。伝聞形が多いのは自分がリバースプロキシよく知らんからです…。 で、開発環境に持っていったらリダイレクトがループしているとのこと。FireFoxだから分かったのですけど。色々調べてたら、特定URLに対してはSSLでの接続のみを許可するよーって処理をしているところが臭かったのでした。 こちらに書いてあるような処理をかましていたわけです。 [CakePHP