Redirect Nginx重写问号
我想重定向一个url,如 但这不起作用 你能帮我吗? 我测试了很多语法,但没有一个能正常工作Redirect Nginx重写问号,redirect,nginx,Redirect,Nginx,我想重定向一个url,如 但这不起作用 你能帮我吗? 我测试了很多语法,但没有一个能正常工作 rewrite ^/?param1=xx¶m2=xx¶m3==xx http://my-site.fr permanent; 你能帮我吗 谢谢?下面的任何内容都是查询字符串,不是nginx在location和rewrite指令中使用的标准化URI的一部分 您可以测试是否存在查询字符串,然后使用rewrite删除它们: if ($args) { rewrite ^
rewrite ^/?param1=xx¶m2=xx¶m3==xx http://my-site.fr permanent;
你能帮我吗
谢谢
?
下面的任何内容都是查询字符串,不是nginx
在location
和rewrite
指令中使用的标准化URI的一部分
您可以测试是否存在查询字符串,然后使用rewrite
删除它们:
if ($args) {
rewrite ^/$ /? permanent;
}
有关详细信息,请参见。语法:
if ($args ~ "(^|&)param1=xx($|&)"){
set $rule_0 1$rule_0;
}
if ($args ~ "(^|&)param2=xx($|&)"){
set $rule_0 2$rule_0;
}
if ($args ~ "(^|&)param3=xx($|&)"){
set $rule_0 3$rule_0;
}
if ($rule_0 = "321"){
rewrite ^/$ /? permanent;
}