2016-11-07 86 views
1

所以我有一個路線:只有一個路由重定向到結尾的斜線

Route::get('dashboard', 'Dashboard\[email protected]'); 

當我嘗試打開該路由添加一個斜線,我被重定向到一個404錯誤。這:/儀表板成爲這個/儀表板/

最奇怪的是,只有儀表板路線發生,所有其他路線工作得很好。

Route::get('dashboard/users', 'Dashboard\[email protected]'); 
Route::get('dashboard/users/create', 'Dashboard\[email protected]'); 
Route::post('dashboard/users/create', 'Dashboard\[email protected]'); 
Route::get('dashboard/users/edit/{id}', 'Dashboard\[email protected]'); 
Route::post('dashboard/users/edit/{id}', 'Dashboard\[email protected]'); 
Route::get('dashboard/users/delete/{id}', 'Dashboard\[email protected]'); 

所有這些和所有其他途徑做工精細

任何建議,歡迎

+0

是的,我知道,我喜歡這樣的路線。但那不是我的問題。如帖子中所述。只有一條路線在末尾添加了斜線所有其他路線均可正常工作 –

+1

嘗試在隱身模式(私人)模式下打開頁面,並檢查是否得到相同的結果。 –

回答

1

解決方案很明顯。我錯過了它。

我有相同的名稱,我的路線和明確的.htaccess中的公衆文件夾下的文件夾說:

# Redirect Trailing Slashes If Not A Folder... 

因此,如果其他人遇到這個問題只是檢查你不要有下的文件夾與路線名稱相同的公衆。

1

這是故意的。

在他們.htaccess文件,你可以閱讀下面的代碼片段:

# Redirect Trailing Slashes If Not A Folder... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)/$ /$1 [L,R=301] 

至極確實重定向(8號線在當前版本)。

如果你不希望它重定向,只是評論這些行。

+0

我的所有路線都是完全正常的,htaccess是一個通常的.htacces,它在末尾切斷了尾部的斜線。那就是問題所在。在我的情況下,ONE ROUTE在最後被添加了一個斜線,並且沒有被切斷。所有其他路線按預期工作 –

+0

我有我的開發服務器相同的問題,只是評論這些行,它會好的... – CarlosCarucce

相關問題