[英]laravel redirect::back() redirects to favicon
我有一個使用laravel 4.1的應用程序。 在一個編輯功能 - 一直工作正常,直到現在已經開始嘗試重定向回到favicon而不是提交頁面並拋出一個httpexception錯誤。
由於某種原因,favicon存儲在referrer url會話變量中。
在向控制器方法提交表單時,如果存在驗證錯誤,則應將表單重定向到表單。 表單URL為http://downscms.loc/articles/300/edit
它提交到控制器中的編輯方法,並應使用此代碼重定向:
return Redirect::back()
->withInput()
->withErrors($validation)
->with('message', 'There were validation errors.');
我很肯定這是過去的工作 - 我在周末做了作曲家更新。
這種情況發生在Chrome和Firefox中
這是在我的測試服務器上,這是apache。
在我的測試服務器上沒有出現favicons - 但我過去沒有遇到任何問題。
從公共目錄中刪除favicon.ico文件可以阻止錯誤 - 但不是正確的修復
這是一個Laravel問題還是一個apache問題,我該如何解決?
我的本地服務器上的.htaccess文件是未修改的laravel文件
任何幫助升值到底
聽起來像一個奇怪的問題,這可能不是你的解決方案,打賭讓我們試一試;
當您請求頁面時,您的瀏覽器會自動嘗試獲取域的favicon。 如果它不存在(或者你配置錯誤的.htaccess),那么你的.htaccess會向Laravel發送請求,顯示404。
也許,Laravel在隱形favicon.ico請求期間將最后一個URL設置為圖標。 然后當您“返回”時,它是您的瀏覽器請求的最后一個URL。
再一次,我可能完全關閉,但嘗試將favicon.ico添加到您的域的根目錄,看看是否有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.