Regex 重写某些参数值的COND匹配,第2部分

Regex 重写某些参数值的COND匹配,第2部分,regex,mod-rewrite,Regex,Mod Rewrite,在我开始之前,我只想说,我知道我的问题几乎和你的一样 不同之处在于,当我尝试使用RewriteCond来标识查询中的特定参数并适当重定向时,我不希望将查询字符串附加到结果URL 以下是我在.htaccess文件中尝试执行的操作: RewriteCond %{QUERY_STRING} d=i1013 RewriteRule subpages/view.php http://www.newdomain.com/ 除非我转到www.example.com/subpages/view.php?d=i

在我开始之前,我只想说,我知道我的问题几乎和你的一样

不同之处在于,当我尝试使用RewriteCond来标识查询中的特定参数并适当重定向时,我不希望将查询字符串附加到结果URL

以下是我在.htaccess文件中尝试执行的操作:

RewriteCond %{QUERY_STRING} d=i1013
RewriteRule subpages/view.php http://www.newdomain.com/
除非我转到www.example.com/subpages/view.php?d=i1013,否则它会重定向到www.newdomain.com/?d=i1013,我希望它只重定向到www.newdomain.com

我错过了什么?我原以为如果我键入www.bing.com/$1,查询字符串会被追加,但我没有,我将不使用它。谢谢你的想法

使用不带qsappend标志的“?”(默认设置)。空查询字符串将替换原始查询字符串

RewriteRule subpages/view.php http://www.newdomain.com/?
(ServerFault似乎是问这个问题的好地方,但此时不要自己做任何事情,应该很快就会迁移到那里。)

使用“?”而不使用qsappend标志(这是默认设置)。空查询字符串将替换原始查询字符串

RewriteRule subpages/view.php http://www.newdomain.com/?
(ServerFault似乎是问这个问题的好地方,但此时不要自己做任何事情,应该很快就会迁移到那里。)