1

私はこのリダイレクトを持っています:

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

それは私をこのURLにリダイレクトします:

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

しかし、私はこの404エラーを受け取ります:

要求されたURL/Contracts / freenights / supplyiId / 3 / ContractId/2がこのサーバーで見つかりませんでした。

直接行くのに問題がなければ

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

なぜ404を入手するのですか?

4

2 に答える 2

3

ヘルパーgoToUrlの方法を使用してみてください。ZendFrameworkマニュアルの例6をRedirector参照してください

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

ヘッダー関数を使ってテストしてみると、URLEncoderの問題が原因で404エラーが発生していると思います。

于 2012-12-31T09:30:16.557 に答える