我想将用户从一个url重定向到另一个url。我使用$this->redirect()->toRoute()
,但我注意到,如果用户发出2个请求,应用程序运行两次。
当然你有2个请求。因为会发生以下情况:
- 请求/someroute
- someoute的响应将包含"go to/otherroute"
- 请求/otherroute
- 响应的HTML
也许一个解决方案是不使用redirect()
,但forward()
。缺点是您仍然在/someroute
上,而从/otherroute
获得响应。
我不是很熟悉ZF2,但在PHP中你可以使用
header('Location:www.url.com');
你能试试吗?