我可以从一个URL重定向到另一个不运行ZF2应用程序两次



我想将用户从一个url重定向到另一个url。我使用$this->redirect()->toRoute(),但我注意到,如果用户发出2个请求,应用程序运行两次。

当然你有2个请求。因为会发生以下情况:

  1. 请求/someroute
  2. someoute的响应将包含"go to/otherroute"
  3. 请求/otherroute
  4. 响应的HTML

也许一个解决方案是不使用redirect(),但forward()。缺点是您仍然在/someroute上,而从/otherroute获得响应。

我不是很熟悉ZF2,但在PHP中你可以使用

header('Location:www.url.com');

你能试试吗?

最新更新