2016-11-07 43 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

相关问题