如果在URL中有问号,则丢失最后一个“正斜杠”

时间:2016-09-27 17:08:08

标签: apache .htaccess laravel url laravel-5

在我的laravel应用程序中,我有以下https网址:

https://example.com/segment1/segment2/?query=query&location=California

只要在正斜杠?后面有问号/,该网址就会移除/并变为

https://example.com/segment1/segment2?query=query&location=California

我在这里发现了类似的问题: Missing forward slash after fqdn, 但我的问题是最后一个斜杠,我拥有.htaccess配置的VPS服务器:

htaccess的:

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

    RewriteEngine On

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

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

在我的localhost中测试,斜线工作正常没问题。仅在我的生产VPS服务器上发生。

尝试了几个小时的研究,但没有想法可能会导致问题。 任何建议都将非常感激。

先谢谢你。

0 个答案:

没有答案