在子域名称上加号“+”

时间:2012-01-23 13:30:54

标签: subdomain

示例:hello + all.domain.com适用于chrome / firefox。它与ie / safari没有关系。

我认为没有解决方法,对吧?感谢


我添加使用urlencode“工作”:一个urencoded url适用于ie / safari,但不适用于chrome / firefox。但是不能为同一个员工使用2个网址。

2 个答案:

答案 0 :(得分:6)

有效域名中不允许使用“加号”字符。来自RFC952:

  

“名称”(网络名称,主机名,网关名称或域名名称)是文本字符串   从字母表(A-Z),数字(0-9),减去24个字符   符号( - )和句点(。)。请注意,仅在允许时间段   它们用于划分“域样式名称”的组件。

答案 1 :(得分:3)

主机名的定义可在RFC 952中找到,并由RFC 1152更新,以允许更长的主机名(24 - > 63)。

即使使用IDN (Wikipedia),关于RFC 952的有效字符的基本限制仍然存在,因为有(纠正我的):

  
      
  1. A" name" (网络,主机,网关或域名)是一个文本字符串   至 24 从字母(A-Z),数字(0-9),减号中抽取63个字符   sign( - )和period(。)。
  2.   

在IDN中,Unicode字符将转换为具有Punycode RFC 3492的允许字符集。但是,ASCII字符(十进制0到127)不会受到惩罚,因此+字符(十进制43)将保持原样,因此无效。