用户在浏览器中输入以下内容
示例:
/dog/cat/whale/
or
/dog/cat/whale/pinguin/
or
/dog/cat/whale?test=test
or
/dog/cat/whale/pinguin?test=test&chars=abc
对于此特定路径,应将用户重定向到不带参数的URL
示例:
https://mylittleshop.com/animals
我的解决方案:
RedirectMatch 301 ^/dog/cat/whale.*$ https://mylittleshop.com/animals?
工作,但目标路径包含不受欢迎的问号。
如何从网址中删除问号?
答案 0 :(得分:0)
尝试使用QSD标志(仅适用于Apache 2.4+):
RedirectMatch 301 ^/dog/cat/whale.*$ https://mylittleshop.com/animals [QSD]
在Apache 2.4之前,您可以尝试
RewriteRule ^/dog/cat/whale.*$ https://mylittleshop.com/animals? [R=301]
最后的问号应重置查询字符串,不要在网址中显示