您允许在子域中使用哪些字符?
示例:someSub.example.com
someSub
部分。
我知道你可以使用字母,数字和连字符,但其他字符呢?可以使用_
(下划线)吗?
答案 0 :(得分:70)
字母(强调à除外),数字0-9和连字符。
http://en.wikipedia.org/wiki/Domain_name 摘抄: 可以在域名中使用的有效字符是:
a-z
0-9
- but not as a starting or ending character
. as a separator for the textual portions of a domain name
来自http://tools.ietf.org/html/rfc1035
DNS中的各种对象和参数都有大小限制。他们是 下面列出。有些可以轻易改变,有些则更多 基本
labels 63 octets or less
names 255 octets or less
TTL positive values of a signed 32 bit number.
UDP messages 512 octets or less
答案 1 :(得分:25)
根据this page,一些顶级域名现在允许本地化字符(不仅仅是a-z)。
--------------------------------------------------------------------------------
| Top Level Domain | Allowed Characters |
--------------------------------------------------------------------------------
| .no | áàäčçđéèêŋńñóòôöšŧüžæøå |
| .se | àáäåæçèéêëìíîïðñòóôöøùúüýþćčđěłńŋřśšţŧźžǎǐǒǔǥǧǩǯəʒ, plus Hebrew
| .dk | äåæéöøü
| .is | áéýúíóþæöð
| .it | àâäèéêëìîïòôöùûüæœçÿ
| .fr | àáâãäåæçèéêëìíîïñòóôõöùúûüýÿœ
| .nu | àáâäåāæçèéêëēìíîïīðñŋòóôõöøōùúûüūýþÿ
| .be | àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿœ
| .de | àáâãäåāăąæçćĉċčďđèéêëēĕėęěŋðĝğġģĥħìíîïĩīĭįıĵķĸĺļľł
| | ñńņňòóôõöøōŏőœŕŗřśŝşšţťŧþùúûüũūŭůűųŵýÿŷźżž
| .as | Same as .de
| .com | Same as .de, plus Greek, Cyrillic, Chinese, Korean, etc.
| .net | Same as .de, plus Greek, Cyrillic, Chinese, Korean, etc.
| .org | áäåāąæćčéēėęģíīįķļłñńņðóöøōőŗśšúüūűųýźżžþ plus Cyrillic and Korean
| .info | áäåāąæćčéēėęģíīįķļłńņðóöøōőŗśšúüūűųýźżžþ plus Korean
| .biz | àáäåæéêíðñòóôöøúüýþ
--------------------------------------------------------------------------------
所以,看起来我们需要回到那个正则表达式的绘图板上。
答案 2 :(得分:13)
技术上威廉是对的,子域中只允许使用字母,数字和连字符( - )。
但是:在实践中,您会看到下划线(_)也适用于所有主流浏览器,但这不能保证。某些提供商和其他服务可能不允许您在DNS中进行设置。
如果您在DNS中设置了通配符,它将解析,然后由实际的应用程序来接受或忽略它。
答案 3 :(得分:1)
具有讽刺意味的是,这个问题的其他答案是“主机名或主域名的合法字符是什么”这一问题的正确答案,而question“can(主机名)子域名的答案则有下划线“这个问题是正确答案。