我有一个使用laravel 4.1的应用程序。在一个编辑功能 - 一直工作正常,直到现在已经开始重新定向到重新定向到favicon而不是提交页面并抛出一个httpexception错误。
出于某种原因,favicon存储在referrer url会话变量中。
如果存在验证错误,则在向控制器方法提交表单时,它应重定向到表单。表单网址为http://downscms.loc/articles/300/edit
它提交到控制器中的edit方法,并应使用此代码重定向:
return Redirect::back()
->withInput()
->withErrors($validation)
->with('message', 'There were validation errors.');
我很肯定这是过去的工作 - 我在周末做了作曲家更新。
这种情况发生在Chrome和Firefox
中这是我的测试服务器上的apache。
在我的测试服务器上没有出现favicons - 但我过去没有遇到任何问题。
从公共目录中删除favicon.ico文件会停止错误 - 但不是正确的修复
这是Laravel问题还是apache问题,我该如何解决?
我本地服务器上的.htaccess文件是未经修改的laravel文件
ANy帮助我们了解到这个
的底部答案 0 :(得分:2)
听起来像一个奇怪的问题,这可能不是你的解决方案,打赌让我们试一试;
当您请求页面时,您的浏览器会自动尝试获取域的favicon。如果它不存在(或你错误配置了.htaccess),那么你的.htaccess会向Laravel发送请求,显示404.
也许,Laravel在隐形favicon.ico请求期间将最后一个URL设置为图标。当您再“返回”时,它是您浏览器请求的最后一个URL。
再次,我可能完全关闭,但尝试将favicon.ico添加到您的域的根目录,看看是否有效。