htaccess将Google广告系列跟踪附加到别名网址

时间:2013-08-08 09:30:04

标签: regex apache .htaccess mod-rewrite google-analytics

很抱歉重复帖子(htaccess rewrite URL to append Google campaign tracking causing redirect loop),但另一个需要50分才能发布我没有的评论

我的.htaccess

中有这个简单的别名
RewriteCond %{REQUEST_URI} /contact$
RewriteRule .* /content.php?id=17 [L]

我正在使用分析跟踪,因此需要添加像

这样的QS
?utm_source=somesource&utm_medium=email&utm_campaign=somecode

到我的别名。

我尝试将.htaccess更改为以下内容,但它们都不起作用:

RewriteCond %{REQUEST_URI} /contact$
RewriteRule .* /content.php?id=17 [L,QSA]

RewriteCond %{REQUEST_URI} /contact$
RewriteRule .* /content.php?id=17&%{QUERY_STRING} [L]

如何捕获查询字符串呢?

谢谢

1 个答案:

答案 0 :(得分:1)

用以下代码替换所有代码:

RewriteRule ^contact/?$ content.php?id=17 [L,QSA,NC]