网站超时后,如何重定向到网站的首页?

时间:2019-06-17 05:50:32

标签: symfony-2.8

在不修改Symfony代码的情况下,我希望站点自动将用户重定向到站点的主页,并显示一条消息,指示用户的会话已超时。当前,发生超时时,用户的浏览器会自动重定向到一个令人困惑的Symfony错误,该错误指出:

无法重定向到空URL。 500内部服务器错误-InvalidArgumentException

堆栈跟踪 1.在第76行的vendor / symfony / symfony / src / Symfony / Component / HttpFoundation / RedirectResponse.php中-     公共函数setTargetUrl($ url)     {         如果(empty($ url)){             抛出新的\ InvalidArgumentException('无法重定向到空URL。');         }         $ this-> targetUrl = $ url;

  1. 在RedirectResponse-> setTargetUrl('')在第39行的vendor / symfony / symfony / src / Symfony / Component / HttpFoundation / RedirectResponse.php中

  2. 在RedirectResponse-> __ construct('','302')在第82行的vendor / symfony / symfony / src / Symfony / Bundle / FrameworkBundle / Controller / Controller.php中

  3. 在Controller->重定向('')在src / AppBundle / Controller / BreakinOutBoardController.php中的5436行+

  4. 在XXXXXXXController-> myVideosAction(空)

  5. 在call_user_func_array(array(object(XXXXXXXXController),'myVideosAction'),array(null))中 第142行的vendor / symfony / symfony / src / Symfony / Component / HttpKernel / HttpKernel.php

  6. HttpKernel中的
  7. ->中的handleRaw(object(Request),'1') 第62行的vendor / symfony / symfony / src / Symfony / Component / HttpKernel / HttpKernel.php

  8. 在HttpKernel中的
  9. ->在第67行的vendor / symfony / symfony / src / Symfony / Component / HttpKernel / DependencyInjection / ContainerAwareHttpKernel.php中的句柄(对象(请求),为“ 1”,为true)

  10. 在ContainerAwareHttpKernel中的
  11. ->处理(object(Request),'1',true)在 第183行的vendor / symfony / symfony / src / Symfony / Component / HttpKernel / Kernel.php

  12. 在内核->处理web / app_dev.php中第31行的(对象(请求))

日志-1个错误

  1. INFO-匹配的路由“ app_breakinoutboard_myvideos”。

  2. INFO-使用匿名令牌填充TokenStorage。

  3. 调试-侦听器“ Symfony \ Component \ HttpKernel \ EventListener \ DebugHandlersListener :: configure”的已通知事件“ kernel.request”。

  4. 调试-通知侦听器“ Symfony \ Component \ HttpKernel \ EventListener \ ProfilerListener :: onKernelRequest”的事件“ kernel.request”。

  5. DEBUG-侦听器“ Symfony \ Component \ HttpKernel \ EventListener \ ValidateRequestListener :: onKernelRequest”的已通知事件“ kernel.request”。

  6. DEBUG-侦听器“ Symfony \ Bundle \ FrameworkBundle \ EventListener \ SessionListener :: onKernelRequest”的已通知事件“ kernel.request”。

  7. 调试-通知侦听器“ Symfony \ Component \ HttpKernel \ EventListener \ FragmentListener :: onKernelRequest”的事件“ kernel.request”。

  8. 调试-通知侦听器“ Symfony \ Component \ HttpKernel \ EventListener \ RouterListener :: onKernelRequest”的事件“ kernel.request”。

  9. DEBUG-侦听器“ Symfony \ Component \ HttpKernel \ EventListener \ LocaleListener :: onKernelRequest”的已通知事件“ kernel.request”。

  10. 调试-通知侦听器“ Symfony \ Component \ HttpKernel \ EventListener \ TranslatorListener :: onKernelRequest”的事件“ kernel.request”。

  11. 调试-侦听器“ Symfony \ Component \ Security \ Http \ Firewall :: onKernelRequest”的已通知事件“ kernel.request”。

  12. 调试-通知侦听器“ Symfony \ Bundle \ FrameworkBundle \ DataCollector \ RouterDataCollector :: onKernelController”的事件“ kernel.controller”。

  13. 调试-侦听器“ Symfony \ Component \ HttpKernel \ DataCollector \ RequestDataCollector :: onKernelController”的已通知事件“ kernel.controller”。

  14. 调试-通知侦听器“ Sensio \ Bundle \ FrameworkExtraBundle \ EventListener \ ControllerListener :: onKernelController”的事件“ kernel.controller”。

  15. 调试-通知侦听器“ Sensio \ Bundle \ FrameworkExtraBundle \ EventListener \ ParamConverterListener :: onKernelController”的事件“ kernel.controller”。

  16. DEBUG-侦听器“ Sensio \ Bundle \ FrameworkExtraBundle \ EventListener \ HttpCacheListener :: onKernelController”的已通知事件“ kernel.controller”。

  17. DEBUG-侦听器“ Sensio \ Bundle \ FrameworkExtraBundle \ EventListener \ SecurityListener :: onKernelController”的已通知事件“ kernel.controller”。

  18. DEBUG-通知侦听器“ Sensio \ Bundle \ FrameworkExtraBundle \ EventListener \ TemplateListener :: onKernelController”的事件“ kernel.controller”。

  19. INFO-不推荐使用“请求”服务,该服务将从3.0中删除。将Symfony \ Component \ HttpFoundation \ Request的typehint添加到控制器参数中,以检索请求。

  20. INFO-不推荐使用“请求”服务,该服务将从3.0中删除。将Symfony \ Component \ HttpFoundation \ Request的typehint添加到控制器参数中,以检索请求。

  21. INFO-不推荐使用“请求”服务,该服务将从3.0中删除。将Symfony \ Component \ HttpFoundation \ Request的typehint添加到控制器参数中,以检索请求。

  22. 严重-未捕获的PHP异常InvalidArgumentException:“无法重定向到空URL。在/var/www/vhosts/symfony2/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/RedirectResponse.php第76行

  23. 调试-侦听器“ Symfony \ Component \ HttpKernel \ EventListener \ DebugHandlersListener :: configure”的已通知事件“ kernel.request”。

  24. 调试-通知侦听器“ Symfony \ Component \ HttpKernel \ EventListener \ ProfilerListener :: onKernelRequest”的事件“ kernel.request”。

  25. DEBUG-侦听器“ Symfony \ Component \ HttpKernel \ EventListener \ ValidateRequestListener :: onKernelRequest”的已通知事件“ kernel.request”。

  26. DEBUG-侦听器“ Symfony \ Bundle \ FrameworkBundle \ EventListener \ SessionListener :: onKernelRequest”的已通知事件“ kernel.request”。

  27. 调试-通知侦听器“ Symfony \ Component \ HttpKernel \ EventListener \ FragmentListener :: onKernelRequest”的事件“ kernel.request”。

  28. 调试-通知侦听器“ Symfony \ Component \ HttpKernel \ EventListener \ RouterListener :: onKernelRequest”的事件“ kernel.request”。

0 个答案:

没有答案