我们正在推出西班牙语网站,可能会称之为
espanol.mydomain.com
由于真正的拼写是 español,理想情况下我们允许人们输入 español.mydomain.com。
现在有可能实现吗?我们可以在域名和子域名中使用此字符吗?
答案1
是的,您可以将“español”用作子域名和域名。当用户在浏览器中输入“español.mydomain.com”时,它将被翻译成Punycode并且请求将发送到类似于“xn--espaol-zwa.mydomain.com”的 URL。
作为测试,我在我的一个域上设置了该子域,并且在配置它时,我使用“xn--espaol-zwa”而不是“español”。
答案2
您正在寻找的是国际化域名 (IDN)。是的,大多数 ccTLD 以及一些更传统的 TLD 都可以使用。
答案3
当然可以使用。punycode 版本是 xn--espaol-zwa.mydomain.com。TLD (.com) 是否允许 IDN 名称并不重要,因为它是第三级域名,而 .com 则由您决定在第三级中输入什么。您主要关心的是浏览器对 idn 的支持,但顺便说一下,最新版本的 Firefox、Explorer 和 Chrome 现已原生支持 idn。