从Nginx中的URL中删除特定查询参数

时间:2014-10-28 16:10:37

标签: nginx filter rewrite

我有一个类似于下面的网址

http://www.example.com/index.html?jeff=345kol&remove=ab67&test=tester123&ignore=78ujy

我想从网址中删除“& remove”和“& ignore”参数,并在删除之后应该如下所示

http://www.example.com/index.html?jeff=345kol&test=tester123

是否可以在Nginx中实现它?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用rewrite,每个参数都可以通过特殊属性访问,例如:$ arg_jeff,$ arg_remove:

location = /index.html {
  rewrite ^ http://www.example.com/index.html$is_args$arg_jeff&arg_test;
}