.htaccess URL重定向将查询字符串附加到目标URL
我不熟悉.htaccess URL重定向将查询字符串附加到目标URL,.htaccess,url,redirect,query-string,.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.
.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] `
我不希望在目标URL中附加查询字符串。有人能帮我吗?用这个替换你的
.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]
在目标域后追加
?
。您没有指定所需内容?+2作为提示。我已编辑了我的问题。您是否期待此http://www.sample-website.com
仅当从localhost
重定向时?@RahilWazir是的,您是对的。(注意:我提到了localhost,只是举个例子,我将用我的公司域名替换localhost)太棒了!它起作用了。那个问号不见了。非常感谢。大家好,多帮点忙会很有帮助的。“%3F”字符在此URL重定向中产生问题。我通过删除“%3F”字符和laso将其更改为问号(?)符号等来测试它。。。非常感谢您的帮助。@user26258请创建此问题的新实例。