如何在Nginx中将特定的URL参数附加到重定向的URL

时间:2019-02-21 09:54:07

标签: nginx

在nginx中,我正在重定向带有以下参数的URL:

www.example.com/xyz?var1=ty&var2=po&var3=k至

www.example.com/anything?a=1& b = po_k

redirectedURL b = po_k 中的

是源URL var2和var3的组合。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

这将起作用:

rewrite ^/xyz/?$ /anything?a=1&b=${arg_var2}_${arg_var3}? redirect;

请注意:

  • 参数使用大括号括起来,因为$arg_var2_$arg_var3会尝试使用不存在的$arg_var2_(因此需要适当的转义)
  • 结尾的?将删除重定向中的现有参数