我需要配置反向代理,以便在URL的末尾添加以下参数: &locale=de-de
这几乎可以工作:
rewrite ^(.*)$ $1&locale=de-de break;
但是,问题是,仅当 '&locale = de-de' 还不存在并且存在'?'时,才需要附加它 在网址中...
我可以在制定正确的正则表达式方面获得一些帮助吗?
另一个问题:如果使用以下命令,为什么我的URL中的问号没有显示:
$ uri?$ args
或者$ uri $ is_args $ args转换未编码的url,问号显示为%3f。
有想法吗?
编辑:与proxy_pass结合使用时,似乎存在此行为。通过简单的重写,它确实可以很好地工作。