Laravel htaccess以错误的方式重定向

Pra*_*oni 0 php .htaccess laravel

提前致谢.

我正在使用laravel 5并希望在.htaccess文件中进行一些修复.

这是我的.htaccess文件.

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

    RewriteEngine On

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

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

问题是,当我在网址后面添加一个额外的斜杠时,它会把我扔到我的www文件夹的根部.有没有可能的解决方案

http://localhost/project/public/index.php - 很好. http://localhost/project/public/index.php/ -将我转到http://localhost/index.php

无论如何,我需要这个重定向到http://localhost/project/public/index.php

任何帮助赞赏.

Pra*_*oni 5

终于得到了完美的解决方案

RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^(.*)/$ /$1 [L,R=301] // i have replaced the '/' and it worked.
RewriteRule ^(.*)/$ $1 [L,R=301]
Run Code Online (Sandbox Code Playgroud)