Php 只有一条路由重定向到尾部斜线

Php 只有一条路由重定向到尾部斜线,php,laravel,Php,Laravel,所以我有一条路线: Route::get('dashboard', 'Dashboard\DashboardController@index'); 当我试图打开这条路径时,一条尾随的斜线被添加,我被重定向到404错误。此:/dashboard变为此/dashboard/ 最奇怪的是,只有仪表板路由发生了这种情况,所有其他路由都正常工作 Route::get('dashboard/users', 'Dashboard\UsersController@index'); Route::get('da

所以我有一条路线:

Route::get('dashboard', 'Dashboard\DashboardController@index');
当我试图打开这条路径时,一条尾随的斜线被添加,我被重定向到404错误。此:/dashboard变为此/dashboard/

最奇怪的是,只有仪表板路由发生了这种情况,所有其他路由都正常工作

Route::get('dashboard/users', 'Dashboard\UsersController@index');
Route::get('dashboard/users/create', 'Dashboard\UsersController@create');
Route::post('dashboard/users/create', 'Dashboard\UsersController@store');
Route::get('dashboard/users/edit/{id}', 'Dashboard\UsersController@edit');
Route::post('dashboard/users/edit/{id}', 'Dashboard\UsersController@update');
Route::get('dashboard/users/delete/{id}', 'Dashboard\UsersController@destroy');
所有这些和所有其他路线都很好

欢迎任何建议,这是有意的

在其文件中,您可以读取以下代码段:

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
Wich执行重定向(当前版本中的第8行)


如果你不想让它重定向,只需对这些行进行注释。

解决方案是显而易见的。我只是错过了

我在公用文件夹下有一个与我的路线同名的文件夹。htaccess清楚地说明:

# Redirect Trailing Slashes If Not A Folder...

因此,如果其他人遇到此问题,请检查公共文件夹下是否没有与路线同名的文件夹。

是的,我知道,我喜欢这样的路线。但这不是我的问题。如文章所述。只有一条路由在末尾添加了斜杠。所有其他路由都可以很好地在匿名(私有)模式下打开页面,并检查您是否获得了相同的斜杠。所有我的路由都可以正常工作,并且htaccess是一个常用的.htaccess,它会在结尾处切断尾随斜杠。这就是问题所在。在我的例子中,有一条路线在末端加了一条斜线,但没有被切断。所有其他路由都能正常工作我的开发服务器也有同样的问题,只要对这些行进行注释就可以了。。。