.htaccess URL重定向附加带目标URL的查询字符串

时间:2014-03-28 11:09:34

标签: .htaccess url redirect query-string

我是.htaccess重定向的新手。

我的源URL有太多参数查询字符串。

来源

http://localhost/se/karriar/?utm_source=A_candy_box&utm_medium=Printed_media&
utm_term=2013&utm_content=Want_a_fresh_start_to_your_career%3F&
utm_campaign=Mint_pastille_campaign

目标:http://www.sample-website.com

当我尝试调用源URL时,它会与查询字符串一起重定向,如下所示。

http://www.sample-website.com?utm_source=A_candy_box&utm_medium=Printed_media&
utm_term=2013&utm_content=Want_a_fresh_start_to_your_career%3F&
utm_campaign=Mint_pastille_campaign

我在.htaccess文件中编写了以下脚本。

RewriteCond %{HTTP_HOST} ^(www.)?localhost$ [NC]
RewriteCond %{QUERY_STRING} ^utm_source=A_candy_box&utm_medium=Printed_media&utm_term=2013&utm_content=Want_a_fresh_start_to_your_career%3F&utm_campaign=Mint_pastille_campaign$ [NC]
RewriteRule ^se/karriar(.*)$ http://www.sample-website.com [R=301,L,NC] `

我不想在目标网址中附加查询字符串。你能帮助我吗?

1 个答案:

答案 0 :(得分:1)

将此.htaccess替换为此

RewriteCond %{HTTP_HOST} ^(www.)?localhost$ [NC]
RewriteCond %{QUERY_STRING} ^utm_source=A_candy_box&utm_medium=Printed_media&utm_term=2013&utm_content=Want_a_fresh_start_to_your_career%3F&utm_campaign=Mint_pastille_campaign$ [NC]
RewriteRule ^se/karriar(.*)$ http://www.sample-website.com? [R=301,L,NC]

在目标域之后附加?