我正在尝试将进入网站首页的所有移动流量重定向到首页的移动版本,并保留UTM参数。我正在使用wordpress插件Redirection,该插件允许使用正则表达式。
当前正在发生的事情是
www.website.com/?utm_source=test-> www.website.com/mobile/
这会导致UTM代码无法触发,并且Google Analytics(分析)不会注册网站点击。
我希望发生两种不同的事情。如果用户转到主页(并且只有主页),则应将其重定向到/ mobile页面。并且,如果用户单击带有UTM参数的主页链接,则也应将用户也重定向到/ mobile页面,但应保留UTM参数。
像这样:
www.website.com/?utm_source=test-> www.website.com/mobile/?utm_source=test
www.website.com/-> www.website.com/mobile /
我试图像这样使用正则表达式:
源URL = ^ /(。*)
匹配的目标= / mobile $ 1
但是,这会将流量从所有页面重定向到/ mobile页面,而不仅仅是将流量重定向到首页。
是否可以使用此插件和正则表达式来实现此目的,还是有更好的解决方案?
谢谢!
答案 0 :(得分:0)
在编写重定向插件时,您提到的版本为3.7.3。
在4.0 alpha中出现了您想要的功能(“将查询参数从源传递到目标”)。 https://redirection.me/2019/01/redirection-3-7-beta-and-4-0-alpha/
考虑测试Alpha / Beta预发行版本,或使用其他重定向方法来实现所需的功能。
您可能会发现Github可以提供更新的版本4.0,而不是WordPress.org网站-无需使用Alpha或Beta版本。
最新的重定向插件版本可以在这里找到: https://github.com/johngodley/redirection/releases