2016-11-26 132 views
0

我早些時候在public_html中安裝了Laravel,登錄名是example.com/login。但由於新的要求,我不得不將Laravel文件移入子文件夾。現在/ var/www/html主要是成功打開的Wordpress網站。當我通過 http://example.com/larvel-sub-folder/public 打開Laravel時,它打開登錄。當我輸入憑據時,它會重定向到http://example.com/do-login(錯誤404)。Laravel目錄更改問題

現在哪個是確切的具體文件url將被改變,我試圖尋找一些解決方案,但最終沒有發現他們。

+0

你使用的是什麼版本的Laravel? – Sane

回答

1

調整.env文件中的APP_URL密鑰,該文件應在您的Laravel根目錄下,以反映Laravel站點的正確路徑。如果你有一個.htaccess文件處理重寫,那麼你可能也必須編輯它。

.htaccess文件,你可能需要調整RewriteBase /以更好地反映目前的子目錄laravel是英寸

也期待太多看$ redirectTo下您AuthController.php設置,如果是這樣那麼調整到適合你的如果不是,你可以嘗試設置它以適應你的需求,如protected $redirectTo = '/larvel-sub-folder/';

+0

我改變了APP_URL仍然問題依然存在。我確實可以訪問.htaccess文件,但我不知道要重寫的具體點是什麼。 –

+0

看到我最後的編輯,它也可以幫助你。重寫處理url路由,使http://example.com/larvel-sub-folder/login正常工作 – Sane

+0

這是一個很好的輸入。我試過RewriteBase /和RewriteBase laravel這兩個在.htaccess中輸入的命令導致在example.com/laravel/public處沒有輸出,當我刪除RewriteBase時,網站登錄屏幕又回來了。仍然當我登錄它重定向到example.com/do-login –