htaccess的重写URL追加谷歌的广告活动追踪引起重定向循环(htaccess rewrite

2019-10-16 18:10发布

我们正试图跟踪离线活动,以使用化名的URL指向我们的主网站。 我们需要添加谷歌分析运动跟踪代码的URL结束时所访问的别名域之一。

下面重定向追加正确的信息,但导致重定向循环,我会假设,因为应用了重写规则后的RewriteCond仍然匹配为真。

RewriteCond %{HTTP_HOST} ^bikerhelp911\.com$
RewriteRule (.*) http://bikerhelp911.com/?utm_source=bikerhelp911.com&utm_medium=radio&utm_campaign=Radio%2BCampaign$1 [R=302,L]

我觉得我可能这样做了错误的方式或使之复杂得多,它需要的。

Answer 1:

你的代码改成这样:

RewriteCond %{QUERY_STRING} !utm_campaign= [NC]
RewriteCond %{HTTP_HOST} ^bikerhelp911\.com$
RewriteRule ^(.*)$ /?utm_source=bikerhelp911.com&utm_medium=radio&utm_campaign=Radio%2BCampaign$1 [R=302,L,QSA]


文章来源: htaccess rewrite URL to append Google campaign tracking causing redirect loop