Laravel一直在重定向

时间:2014-06-04 16:33:55

标签: php laravel

我正在localhost中开发网站

如果链接是

   http://localhost:12345/laravel/lala/bank/

它会将自己重定向到

   http://localhost:12345/bank

但没有'/'

它会正常工作
   http://localhost:12345/laravel/lala/bank

我尝试在routes.php配置,但似乎无用

1 个答案:

答案 0 :(得分:3)

路线不是罪魁祸首,它可能是你的.htaccess中的东西。没有看到它,我猜它就是这条线(默认.htaccess进入一个新的Laravel安装)

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

根据您的网址判断,看起来您将项目放在子目录中:

   http://localhost:12345/laravel/lala/bank/

尝试添加

RewriteBase /laravel/lala/

在.htaccess中。现在看起来应该是这样的:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /laravel/lala/

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

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

它发生在我身上两次,一次是我这样解决了,另一次是我懒惰而只是评论说出来(#RewriteRule ^(.*)/$ /$1 [L,R=301]):D,两者都有效。