2012-12-31 3 views
1

У меня есть это Перенаправление:404 после перенаправления

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

перенаправляет меня на этот URL:

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

, но я получаю эту ошибку 404:

The requested URL /contracts/freenights/supplierId/3/contractId/2 was not found on this server.

Если я не» t возникли проблемы с переходом на

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

Почему я получаю 404?

+0

взглянуть на это [ответ] (http://stackoverflow.com/a/11554273/430112) – Gowri

ответ

3

Попробуйте использовать goToUrl Способ Redirector вспомогательный. См example 6 in Zend Framework manual

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

Я думаю, вы получаете ошибку 404 из-за проблемы с URLEncoder, для проверки попробуйте функцию Header.

Смежные вопросы