您好,我到处寻找解决方案,但找不到正确的答案,希望你们中的一些人能帮助我。
我需要更改此网址:
www.website.com/category/post?src=flash-game
对此:
www.website.com/category/post?utm_source=www.referrer.com&utm_medium=swf_game_referral&utm_campaign=flash-game
所以基本上我需要将“ src
”var 更改为“ utm_campaign
”,然后utm_source
用“ ”获取“ %{HTTP_REFERER}
”并手动添加“ utm_medium
”和值“ swf_game_referral
”
我尝试使用这个:
RewriteCond %{QUERY_STRING} src=(.*)
RewriteRule ^$ ?utm_source=%{HTTP_REFERER}&utm_medium=swf_game_referral&utm_campaign=%1 [QSA,R,L]
它可以很好地更改 GET var 并添加所有其他内容,但问题是它总是将所有参数重定向到主页,例如:
如果有人使用此网址访问我的网站:
www.website.com/category/post?src=flash-game
它将被重定向到:
www.website.com/?utm_source=www.referrer.com&utm_medium=swf_game_referral&utm_campaign=flash-game
我需要它留在原来的路径:
www.website.com/category/post?utm_source=www.referrer.com&utm_medium=swf_game_referral&utm_campaign=flash-game