有人可以解释路线的奇怪行为吗?

时间:2014-05-23 07:47:40

标签: laravel laravel-4

我在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一样正常,但是使用斜杠它会重定向...所以可能有人可以告诉我这个重定向来自哪里?

1 个答案:

答案 0 :(得分:2)

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

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

或者,如果您使用的是Laravel 4.0,请修改bootstrap/start.php,请删除以下行:

$app->redirectIfTrailingSlash();