我有以下configuration:
location ~ ^/((index\.php|robots\.txt|admin|static|uploads|api)(/.*)?)$ { proxy_set_header Host $http_host; proxy_pass http://localhost:1337/$1?$args; }
我想将转义百分比应用到$1 ,所以例如/admin/foo%20bar会转发/admin/foo%20bar而不是/admin/foo bar 。 我怎样才能做到这一点?
尝试使用nginx http_set_misc_module#set_unescape_uri
例如:
location ~ ^/((index\.php|robots\.txt|admin|static|uploads|api)(/.*)?)$ { set_unescape_uri $1; proxy_set_header Host $http_host; proxy_pass http://localhost:1337/$1?$args; }