我有Nginx位置指令,其目的是从proxy_pass指令的URI中“删除”本地化前缀.
例如,要使URI http://example.com/en/lalala使用proxy_pass http://example.com/lalala
location ~ '^/(?
这样,当传递给proxy_pass directeve时,rest变量将被解码.这似乎是预期的behavior.
问题是我的URI包含从客户端传递的编码空间
http://example.com/lala%20lala
Nginx将URI解码为
http://example.com/lala lala
我可以在我的error.log中看到它.
问题是 – 是否有可能以某种方式使用编码的rest变量,因为它是从客户端传递的?
如果我做了一些完全错误的事情,请以正确的方式提出建议.
谢谢.