我可以在子域中使用字符ñ吗?


14

我们将以西班牙语启动我们的网站,并且可能会称之为

espanol.mydomain.com

由于真正的拼写是español,因此理想情况下,我们允许人们键入español.mydomain.com。

今天有可能吗?我们可以在域和子域中使用此字符吗?


1
这是不是阻碍从访问的网站(例如任何其他用户,我不知道把我的头顶部如何键入ñ。
米奇·登普西

3
我认为这是该网站的西班牙语版本,因此大多数观看者都会使用带有这些字符集的键盘。
cpbills 2010年

2
@webdestroya:你会说西班牙语吗?
暂停,直到另行通知。

5
@webdestroya-1)评论与问题没有特别关系,2)您可以轻松地为非unicode版本创建一个cname,以指向未在计算机上安装该语言的用户的unicode版本
马克·亨德森(Mark Henderson)

2
@webdestroya:也许网站内容不应该使用西班牙语,因为那样会阻止您使用它。
暂停,直到另行通知。

Answers:


10

是的,您可以将“español”用作子域和域。当用户在浏览器中键入“español.mydomain.com”时,它将被翻译成Punycode,并且将对该URL发出请求,该URL看起来像“ xn--espaol-zwa.mydomain.com”。

作为测试,我在一个域中设置了该子域,并在配置它时使用了“ xn--espaol-zwa”而不是“español”。


1
您可能刚刚使用了verisign转换工具mct.verisign-grs.com
Jim B 2010年

系统管理员肯定需要了解punycode版本。Apache配置和SSL证书将需要使用punycode,而不是UTF-8版本。
Alnitak 2010年

@Jim:是的,如果我想做的就是获得Punycode,但是我想测试我的配置及其功能。
暂停,直到另行通知。

@ChrisS-您在劈头发。恕我直言,任何人阅读您的评论都将合理地认为您是指运行IDN网站的系统管理员!
Alnitak

我仍然认为值得明确指出,最终用户永远不需要了解Punycode版本。运行IDN网站的系统管理员需要知道,几乎没人知道。(@Alnitak,让步吗?)
克里斯·S


1

当然可以使用。punycode版本为xn--espaol-zwa.mydomain.com。TLD(.com)是否允许IDN名称无关紧要,因为它是第三级域,.com中的内容取决于您在第三级中输入的内容。您主要关心的是idn对浏览器的支持,但是,顺便说一下,现在最新版本的firefox,explorer和chrome本机都支持它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.