我正在使用包含路径中域名的重写规则:
rewrite ^/?$ http://example.com/landingpage/$http_host break;
这种方法很好,但Unicode中的国际化域名
除外因为nginx包含$http_host
作为ASCII字符。
例如,当请求的网址为http://música.com时 然后重写规则使它:
http://example.com/landingpage/xn--msica-7ua.com
虽然我需要结果:
http://example.com/landingpage/música.com
我该如何做到这一点?