在我的WordPress网站上,Google和Facebook添加了诸如?GCLID = 34o8u343或?FBCLID = 2o38u3ljlkj之类的查询字符串,这中断了我的重定向。喜欢:
旧网址:website.com/old-url 重定向到新网址:website.com/new-url
当Facebook将某人送去时,它是网站/ old-url?fbclid = 9283u4938u4或其他任何内容。
是否存在可以简单地删除所有以开头的正则表达式?重定向继续有效吗?
答案 0 :(得分:0)
由于查询字符串从URL中的第一个问号开始,因此您可以使用以下内容:
^(.*?)\?.*$
^
行首
包含所有字符的(.*?)
组(延迟扩展)
\?
直到第一个问号
.*
任何字符
$
行的结尾
您可以使用提供的URL在regex101.com here上看到它的运行情况。