在我的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服务器上发生。
尝试了几个小时的研究,但没有想法可能会导致问题。 任何建议都将非常感激。
先谢谢你。