1

我正在使用在路径中包含域名的重写规则:

rewrite ^/?$ http://example.com/landingpage/$http_host break;

这工作正常,除了 Unicode 中的国际化域名,

因为 nginx 包含$http_hostASCII 字符。

例如,当请求的 url 是http://música.com时 ,重写规则使它:

http://example.com/landingpage/xn--msica-7ua.com

虽然我需要结果是:

http://example.com/landingpage/música.com

我怎样才能做到这一点?

4

0 回答 0