0

一封带有一些 URL 的电子邮件被发送到我的网站,不幸的是,这些链接以某种方式显示了我使用的工具的一些跟踪,并且该网站在 URL 上阻塞。

如何重定向传入的请求

http://www.mysite.com/?utm_source=mysite+List&utm_campaign=xxxxxxxx-blah_blah_blah_blah&utm_medium=email#!/clients/myclient/

http://www.mysite.com/folder/page/

我尝试使用

Redirect http://www\\.mysite\\.com/\\?utm_source=mysite\\+List\\&utm_campaign=xxxxxxxx-blah_blah_blah_blah\\&utm_medium=email#!/clients/myclient/ http://www\\.mysite\\.com/folder/page/

但它没有用。

该站点已经有一些规则,因此它应该仅在需要时重定向并让其他规则起作用

我怎样才能做到这一点?

提前致谢

4

1 回答 1

1

我不知道你需要多精确,但它不起作用的原因是它不理解查询字符串。您需要使用 rewritecond 和 rewrite。

RewriteCond %{QUERY_STRING} ^utm_source
RewriteRule (.*) http://www.mysite.com/folder/page/? [R=301,L]

如果查询字符串中有 utm_source,这将重定向所有流量。

于 2012-11-27T18:05:15.137 回答