Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess URL重定向将查询字符串附加到目标URL_.htaccess_Url_Redirect_Query String - Fatal编程技术网

.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请创建此问题的新实例。