htaccess忽略查询字符串的一部分

时间:2017-06-06 10:28:25

标签: apache .htaccess mod-rewrite query-string

可以将.htaccess规则写入忽略部分查询字符串,但仍然将其保留在网址中(不重定向)?

我需要一种方法来忽略查询字符串以 utm _ 开头,就像它们不存在(后端脚本不可见)但仍然存在于浏览器URL中,因为查询字符串将被捕获通过JavaScript分析脚本(这就是为什么解决方案具有不可接受的重定向)。

假设我有一个没有查询字符串的网址:https://example.com/bla/hello

或查询字符串:https://example.com/anything?hello=world

然后我需要添加一个查询字符串部分 utm_source = 123 ,它可以放在其他查询字符串元素中的任何位置

当我向网址添加查询字符串时,网站的某些页面停止工作或开始表现不同,例如https://example.com/?utm_source=123会抛出404

如果有可能,你能帮我制定规则吗?

0 个答案:

没有答案