我找到了很多答案,但是没有一个对我有帮助。 我起诉nginx 1.14.0。 问题是我从世界链接获得路径:
localhost:8070/name/Johny%20Malkowtich/city/Schwedt%5COder
我想转换为查询字符串:
localhost:8070?name=Johny%20Malkowtich&city=Schwedt%5COder
我通过简单的重写来做到这一点,例如:
rewrite ^/name/(.*)/city/(.*)/$ https://$host?name=$1&city=$2 redirect;
但是ng-inx将此转换为:
localhost:8070?name=Johny%20Malkowtich&city=Schwedt/Oder
什么是行不通的,也是坏的。
我做了Simpel workarund,但是对此我并不满意:
rewrite ^/name/(.*)/city/([^/]*)/(.*)/$ https://$host?name=$1&city=$2%5C$3 redirect;
您知道我如何更改nginx配置,而不翻译一个特定的特殊字符。