我在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
一样正常,但是使用斜杠它会重定向...所以可能有人可以告诉我这个重定向来自哪里?
答案 0 :(得分:2)
如果您使用的是Laravel 4.1+,请尝试编辑public/.htaccess
文件,然后删除以下行:
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
或者,如果您使用的是Laravel 4.0,请修改bootstrap/start.php
,请删除以下行:
$app->redirectIfTrailingSlash();