2015-02-23 26 views
0

我面臨奇怪的問題。在我的開發環境(家園)中,所有工作都很好,因爲我在nginx中創建了虛擬目錄。但是這個應用程序需要安裝在生產中的apache根目錄的子目錄下。當我使用中間件(「auth)保護控制器時,它會正確地重定向到登錄頁面。當我輸入憑據時,它會重定向到」http://example.com/auth/login「。我不確定它出了什麼問題。在.htaccess中所建議的其他職位,但沒有工作。Laravel5應用程序在子文件夾中,驗證重定向不起作用

+0

這裏的問題非常相似! – taiar 2015-02-27 15:41:28

+0

請提供更詳細的代碼片段。您可能需要在模板中指定完整的url

Digitlimit 2015-03-06 09:18:30

回答

4

驗證觀點已經硬編碼它們的網址,他們是造成這些問題。

進入「資源/視圖/ auth /中login.blade.php」並改變

action="/auth/login" 

action="{{ url('auth/login') }}" 

做的每一個動作和HREF屬性相同的整個 「資源/視圖/ AUTH」 目錄。

+0

Thanks so很多!這很好地解決了我的問題。 – user3801414 2015-03-18 13:04:31

+0

我做了這個改變,問題仍然存在。爲了解決這個問題,我不得不刪除storage \ framework \ views中的存儲文件,這顯然保留了舊的登錄模板。 ,新的模板啓動了 – bsapaka 2015-07-11 00:34:08

相關問題