2012-10-02 27 views
1

如果我使用某個控制器,我想將我的應用程序從http重定向到https。我將如何做到這一點?我真的不想要.htaccess重寫,因爲我使用了很多Zend路由,最好是我想要一個Zend內部的方法,可以做到這一點在Zend控制器下重定向到HTTPS

+0

有趣的問題:可以使用控制器的_redirect()功能在init()函數執行重定向。當我必須將客戶從正式http轉發到支付網關時,我遇到了這種情況。 – kta

回答

0

如果你想爲你的控制器內的所有操作做到這一點,你

class MyController extends Zend_Controller_Action 
{ 
    public function init() 
    { 
     $this->_redirect('https://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']); 
    } 
}