0
我想做一些重定向但涉及$args
。
我想以下几点:
rewrite /aaa?a=1&aa=2 /bbb?b=1&bb=2 permanent;
但它不工作。线下工作正常,但
rewrite /aaa /bbb permanent;
我添加这些行到我的配置文件:
proxy_set_header x-request_uri "$request_uri";
proxy_set_header x-args "$args";
而且我可以看到这些标题:
GET /aaa?a=1&aa=2 HTTP/1.0
Host: www.example.com
x-request_uri: /aaa?a=1&aa=2
x-args: a=1&aa=2
Connection: close
User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.15.3 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
Accept: */*
我做错了吗?有没有一种方法可以完成重定向,需要考虑完整$ request_uri?