您允许在子域中使用哪些字符?
示例:对于someSub.example.com
该someSub
部分.
我知道你可以使用字母,数字和连字符,但其他字符呢?可以_
(下划线)使用吗?
字母(除了压力à),数字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
根据此页面,一些顶级域名现在允许本地化字符(不仅仅是az).
-------------------------------------------------------------------------------- | 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 | àáäåæéêíðñòóôöøúüýþ --------------------------------------------------------------------------------
所以,看起来我们需要回到那个正则表达式的绘图板上.
技术上威廉是对的,子域中只允许使用字母,数字和连字符( - ).
但是:在实践中,您会看到下划线(_)也适用于所有主流浏览器,但这不能保证.某些提供商和其他服务可能不允许您在DNS中进行设置.
如果您在DNS中设置了通配符,它将解析,然后由实际的应用程序来接受它或忽略它.