我有这个重定向:
$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?
答案 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功能。