1

我有这个重定向:

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

它把我重定向到这个网址:

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

但我得到这个 404 错误:

在此服务器上找不到请求的 URL /contracts/freenights/supplierId/3/contractId/2。

如果我没有任何问题直接去

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

为什么我得到404?

4

2 回答 2

3

Try using goToUrl method of Redirector helper. See example 6 in Zend Framework manual

$this->_redirector = $this->_helper->getHelper('Redirector');
$this->_redirector->gotoUrl('freenights/supplierId/' . $sws. '/contractId/' . $con);
于 2012-12-31T09:33:47.950 回答
1

我猜您由于 URLEncoder 问题而收到 404 错误,请尝试使用 Header 函数进行测试。

于 2012-12-31T09:30:16.557 回答