0

以下のコードはリダイレクトしません:

return $this->_helper->redirector->gotoUrl('/customer/');

しかし、これはリダイレクトします:

echo 'redirect';
return $this->_helper->redirector->gotoUrl('/customer/');

何か案は?どちらもローカルホストで動作しますが、クライアントのマシンで動作するのは 2 番目だけです。すべてのリダイレクト呼び出しの前に echo 'something' を追加できましたが、なぜそのように機能するのかわかりません。

4

2 に答える 2

1

このように一度試してください:

$this->_redirect("/customer/");

それは確かにうまくいくでしょう。

于 2012-07-13T09:39:08.663 に答える
0

コントローラーでは、次を使用してリダイレクトする必要があります...

$this->_redirect('/customer/', array('exit' => true, 'code' => 301));

于 2012-07-13T07:43:56.533 に答える