TODO #16737

baserCMS4系にて管理画面へのSSLのURLがリダイレクトループになる場合がある

坂口 昌己8ヶ月前に追加.

ステータス:担当開始日:
優先度:通常期日:
担当者:-進捗率:

0%

カテゴリ:管理画面全般
対象バージョン:-

説明

さくらサーバなどで、HTTP_HOSTの値が正しくない時に
SSLの管理画面へアクセスするとリダイレクトループになってしまいます。

さくらサーバの場合、httpsのwwwありでアクセスしても
HTTP_HOST変数にはwwwなしのドメイン情報が
セットされることが原因のようです。

http://www.example.com/
HTTP_HOST = www.example.com

https://www.example.com/
HTTP_HOST = example.com <= これがおかしい( www.example.comが本来

http://example.com/
HTTP_HOST = example.com

https://example.com/
HTTP_HOST = example.com

BcAppControllerのbeforeFilterにてsiteURL()でURLを判別して
HTTPSヘリダイレクトしようとする処理が追加されているが、
HTTP_HOSTの値が正しくない時に毎回falseに判定されてしまうため、
リダイレクトループになってしまいます。

取り急ぎ下記wikiにも事象を追記しています。
http://wiki.basercms.net/%E3%83%AC%E3%83%B3%E3%82%BF%E3%83%AB%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E6%AF%8E%E3%81%AE%E8%A8%AD%E5%AE%9A#.E3.81.95.E3.81.8F.E3.82.89.E3.82.A4.E3.83.B3.E3.82.BF.E3.83.BC.E3.83.8D.E3.83.83.E3.83.88

他の形式にエクスポート: Atom PDF