404重定向后

时间:2012-12-31 09:25:51

标签: php zend-framework

我有这个重定向:

$this->_helper->redirector('freenights/supplierId/' . $sws. '/contractId/' . $con);

它将我重定向到此网址:

http://contract.local/contracts/freenights%2FsupplierId%2F3%2FcontractId%2F2

但我收到404错误:

  

请求的网址/合同/ freenights / supplierId / 3 / contractId / 2是   在此服务器上找不到。

如果我没有任何问题直接进入

http://contract.local/contracts/freenights/supplierId/3/contractId/2

为什么我会收到404?

2 个答案:

答案 0 :(得分:3)

尝试使用goToUrl帮助器的Redirector方法。见example 6 in Zend Framework manual

$this->_redirector = $this->_helper->getHelper('Redirector');
$this->_redirector->gotoUrl('freenights/supplierId/' . $sws. '/contractId/' . $con);

答案 1 :(得分:1)

我猜你因为URLEncoder问题而得到404错误,因为试试带有Header功能。