如何编写nginx重写规则替换查询字符串中的查询参数

q35jwt9p  于 2023-03-29  发布在  Nginx
关注(0)|答案(1)|浏览(198)

各位!
我们有以下http请求:
http://example.com/foo?redirect_uri=http%3A%2F%2Fexample.com%2Fbar
我们希望将redirect_uri从“example.com“替换为“example.net“。
怎么做呢?
谢谢

rsl1atfo

rsl1atfo1#

你要这样做

location /foo {
   if ($args ~* "(.*)(example\.com)(.*)") {
       set $args "$1example.net$3";
       return 301 $scheme://$host$uri$is_args$args;
   }

}

相关问题