带有斜杠的URL会被重定向到laravel 5中的localhost

时间:2015-06-11 08:51:10

标签: php .htaccess laravel redirect laravel-5

重复问题中的修复不起作用。

我尝试了stackoverflow中的所有修复,但似乎没有任何工作 laravel trailing Slashes redirect to localhost

路线

Route::get('/admin', array('as' => 'admin', 'uses' => 'Admin\Admin@getLogin'));

此网址正常 http://localhost/app/admin

但是当我在它前面添加一个尾部斜杠时http://localhost/app/admin/ 它被重定向到http://localhost/admin

帮助!

2 个答案:

答案 0 :(得分:8)

添加了这个并且它有效!

RewriteCond %{REQUEST_URI} !^

答案 1 :(得分:2)

我也有这个问题,我需要将上述内容与其他帖子的建议结合起来。不记得哪些帖子 无论如何这是我的.htaccess让我工作正常。
还有一件事我们的项目没有公开在网址中。

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On
    RewriteBase /PROJECT_NAME

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_URI} !^
    RewriteRule ^(.*)/$ $1 [L,R=301]

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