我想添加一个规则到我的.htaccess文件,以删除任何查询字符串前的斜杠。 像https://www.someDomain.com/someText/anotherText/?bp=someNumber这样的URL应该重写为URL https://www.someDomain.com/someText/anotherText?bp=someNumber,因此在问号前面不能有斜线。需要htaccess的Apache重写规则删除查询字符串前的斜杠
THX
我想添加一个规则到我的.htaccess文件,以删除任何查询字符串前的斜杠。 像https://www.someDomain.com/someText/anotherText/?bp=someNumber这样的URL应该重写为URL https://www.someDomain.com/someText/anotherText?bp=someNumber,因此在问号前面不能有斜线。需要htaccess的Apache重写规则删除查询字符串前的斜杠
THX
您可以使用:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^.+$
RewriteRule ^(.*)/$ $1 [L,R=301]
重定向代码为301
非常感谢。你的规则插入本地路径,所以我将它改为RewriteRule ^(。*)/ $/$ 1 [L,R = 301],它工作正常。 – Haggis
追踪与查询字符串削减,这是不一样的答案(不是dublicate)! – Croises