我正在使用在路径中包含域名的重写规则:
rewrite ^/?$ http://example.com/landingpage/$http_host break;
这工作正常,除了 Unicode 中的国际化域名,
因为 nginx 包含$http_host
ASCII 字符。
例如,当请求的 url 是http://música.com时 ,重写规则使它:
http://example.com/landingpage/xn--msica-7ua.com
虽然我需要结果是:
http://example.com/landingpage/música.com
我怎样才能做到这一点?