大家。在這裏需要一點幫助。Laravel子文件夾路由錯誤
我正在建立一個Laravel項目(5.2),在Laravel的/public
文件夾中我創建了一個/public/blog
。
如果我訪問example.com/blog/
- 它工作正常,並返回博客的主頁。
但是,如果我點擊博客內的任何文章,網址是example.com/blog/article_name/
- 這會產生錯誤。這是404頁面/路線未找到Laravel的錯誤。
任何幫助將是偉大的,謝謝。
大家。在這裏需要一點幫助。Laravel子文件夾路由錯誤
我正在建立一個Laravel項目(5.2),在Laravel的/public
文件夾中我創建了一個/public/blog
。
如果我訪問example.com/blog/
- 它工作正常,並返回博客的主頁。
但是,如果我點擊博客內的任何文章,網址是example.com/blog/article_name/
- 這會產生錯誤。這是404頁面/路線未找到Laravel的錯誤。
任何幫助將是偉大的,謝謝。
我認爲Route Parameter
可以幫助你。
有時您需要捕獲路由中URI的段。例如,您可能需要從URL中捕獲用戶的ID。您可以通過定義路線參數來實現:
Route::get('user/{id}', function ($id) {
return 'User '.$id;
});
以同樣的方式您可以使用文章名稱。
謝謝Mayank。這當然是一個解決方案,但博客經常更新更新,每次添加/刪除路由都會很麻煩。我正在尋找htaccess中的一些解決方案,它會輕鬆忽略/博客(它的確如此)以及之後的所有內容 – Shavkat
我認爲,如果您必須努力克服困境,則應該使用資源控制器和資源路由。 –
要在/routes/web.php
Route::get('/blog/{name}');
@recovery定義路線謝謝,試過。同樣的錯誤。 – Shavkat