域名可以有两个连续的连字符

Ran*_*ion 3 regex dns

我在SO上查了几个问题,这似乎表明不允许使用两个连续连字符(例如my--website.com),但是当我在http://www.register.com/index上搜索相同的域名时. rcmx,它很乐意接受这个名字,同时拒绝像我的#website.com这样的无效域名.
使用Regex验证URL /域?(导轨)

Aln*_*tak 6

它在域名中是合法的,并且对于国际化域名(IDN)是必需的,当从Unicode转换为ASCII时,最终以前缀为 xn--

  • RFC1035 不是关于合法域名和主机名的最后一个词 - RFC 2181 中有更多内容。 (2认同)

小智 5

通常允许使用双连字符。但是,在您的特定示例中,这应该是不可能的,因为它们可能不会出现在第三和第四位置,除非在其 xn-- 符号中写入 IDN 标签。请参阅 RFC 5891 中的以下部分:

4.2.3.1. 连字符限制

Unicode 字符串不得在第三个和第四个字符位置包含“--”(两个连续的连字符),并且不得以“-”(连字符)开头或结尾。