1
我試圖重定向一個頁面到網站的主頁,一些參數被更改。我使用Zend 1.12,所以我在控制器內設置了一個動作(setAction)。該操作會更改會話變量,並應重定向到引用頁面。以下是動作的代碼:Zend框架中的重定向1.12不工作
public function setAction()
{
// if supported locale, add to session
if (Zend_Validate::is($this->getRequest()->getParam('locale'), 'InArray',
array('haystack' => array('en', 'it'))))
{
$session = new Zend_Session_Namespace('ttb.l10n');
$session->locale = $this->getRequest()->getParam('locale');
}
// redirect to requesting URL
$url = $this->getRequest()->getServer('HTTP_REFERER');
$this->redirect($url);
}
此代碼不拋出任何異常,但它不是做什麼是應該做的,所以它不是重定向到正確的頁面,它只是顯示的phpinfo ()頁面,而不會再提供有關正在發生的事情的更多線索。 任何人都可以幫忙嗎?
更新:重定向顯示的文件是服務器根目錄中的index.php文件。當我刪除它不再顯示phpinfo()文件,但它說沒有找到index.php。但我沒有告訴它渲染index.php文件。我只是將它重定向到網站的主頁。還有其他幫助嗎?