Laravel 有人能解释一下线路的奇怪行为吗?

Laravel 有人能解释一下线路的奇怪行为吗?,laravel,laravel-4,Laravel,Laravel 4,我在Laravel上开发了我的第一个项目,我遇到了路由的奇怪行为。例如,我将我的项目称为22y1,因此它的位置将是www/22y1(有许多不同的文件夹,不使用虚拟主机)。从网上我像http://localhost/22y1。我的项目将由模块组成,所以当前链接看起来像这样http://localhost/22y1/public/22y1当我开发第一个模块时。当我试图到达某条路线时,比如http://localhost/22y1/public/22y1/time/last_24/它将我重定向到htt

我在
Laravel
上开发了我的第一个项目,我遇到了路由的奇怪行为。例如,我将我的项目称为
22y1
,因此它的位置将是
www/22y1
(有许多不同的文件夹,不使用虚拟主机)。从网上我像
http://localhost/22y1
。我的项目将由模块组成,所以当前链接看起来像这样
http://localhost/22y1/public/22y1
当我开发第一个模块时。当我试图到达某条路线时,比如
http://localhost/22y1/public/22y1/time/last_24/
它将我重定向到
http://localhost/22y1/time/last_24
。最重要的是,如果我删除最后一个斜杠,像这样
http://localhost/22y1/public/22y1/time/last_24
它工作正常,但使用斜杠时确实会重定向。。。有人能告诉我这个重定向是从哪里来的吗?

如果您使用Laravel 4.1+,请尝试编辑
public/.htaccess
文件,然后删除以下行:

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
或者,如果您使用的是Laravel 4.0,请编辑
bootstrap/start.php
,删除此行:

$app->redirectIfTrailingSlash();

你的
route.php
文件怎么样?