2
我在Heroku上,讓[310] Too many redirects
錯誤,當我的蛋糕的應用程序試圖與SecurityComponent::requireSecure()
迫使它後重定向到一個安全的連接。「過多的重定向」使用CakePHP的SSL重定向在Heroku
public function beforeFilter() {
$this->Security->blackHoleCallback = '_blackholeCallback';
$this->Security->requireSecure('login', 'register');
}
// ...
public function _blackholeCallback($type) {
if ($type == 'secure') {
$this->redirect('https://' . env('SERVER_NAME') . $this->here);
}
}
- 尼斯找到!也許你應該考慮爲此創建一個「補丁」,並在GitHub上創建一個「pull」請求。不知道這是否會干擾'正常'的SSL託管情況,但據我所知,這應該不會導致問題? – thaJeztah 2013-04-05 21:59:07
是的,我也在考慮這樣做。 AFAIK「X-Forwarded-Proto」標題是事實上的標準。不應該導致問題。只需要搜索一些資源,所以這些人相信我。 – nahri 2013-04-06 11:04:58
在此先感謝,雖然我沒有使用Heroku的自己,提高CakePHP是一件好事:) – thaJeztah 2013-04-06 11:47:11