仅使用正则表达式从主页重定向并保留UTM参数

问题描述 投票:0回答:1

我正在尝试将进入网站主页的所有移​​动流量重定向到主页的移动版本并保留UTM参数。我正在使用wordpress插件Redirection,它允许使用正则表达式。

目前发生的事情是:

呜呜呜.website.com/?UTM_source=test -> 呜呜呜.website.com/Mobile/

这导致UTM标签不会触发,谷歌分析不会注册网站点击。

我想要发生两件不同的事情。如果用户转到主页(并且只有主页),则应该重定向到/移动页面。并且,如果用户使用UTM参数单击指向主页的链接,则还应将用户重定向到/ mobile页面,但应保留UTM参数。

像这样:

呜呜呜.website.com/?UTM_source=test -> 呜呜呜.website.com/Mobile/?UTM_source=test

呜呜呜.website.com/ -> 呜呜呜.website.com/Mobile/

我尝试使用这样的正则表达式:

来源网址= ^ /(。*) 匹配目标= / mobile $ 1

但是,这会将流量从所有页面重定向到/移动页面,而不仅仅是到主页的流量。

有没有办法使用这个带有正则表达式的插件实现这一点,还是有更好的解决方案?

谢谢!

regex wordpress
1个回答
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版本。

最新的Redirection插件版本可以在这里找到:https://github.com/johngodley/redirection/releases

© www.soinside.com 2019 - 2024. All rights reserved.