htaccess从凌乱的网址重定向到清理网址

时间:2012-11-27 18:00:31

标签: .htaccess 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/

我尝试使用

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/

但它没有用。

该网站已有一些规则,因此只有在需要时才会重定向,让其他规则正常工作

我怎样才能实现这一目标?

提前致谢

1 个答案:

答案 0 :(得分:1)

我不知道你需要多精确,但它不起作用的原因是因为它不了解查询字符串。你需要使用重写和重写。

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

如果查询字符串中包含utm_source,则会重定向所有流量。