2012-01-23 114 views
4

示例:hello + all.domain.com與chrome/firefox一起使用。它不會與ie/safari。子域名上的加號「+」

我想現在還沒有解決方法,對吧?感謝


我補充一點,使用urlencode 「作品」:一個urencoded網址可工作在IE/Safari瀏覽器,但不適用於Chrome/Firefox瀏覽器。但不能爲同一員工使用2個網址。

回答

4

「加號」字符不允許在有效的域名中。從RFC952:

「名稱」(網絡,主機,網關或域名)是從字母(AZ),數字(0-9)繪製的文本字符串,最多 24個字符,減去 符號( - )和句點(。)。請注意,僅當 用於分隔「域樣式名稱」的組件時,才允許使用這些時段。

+0

嗯,我還以爲你也可以使用下劃線 –

2

定義的主機名可以RFC 952被發現和被RFC 1152更新,允許更長的主機名(24 - > 63)。

即使IDN (Wikipedia),有關RFC 952的有效字符的基本限制仍然存在,因爲有(修正礦):

  1. 「名稱」(網絡,主機,網關,或域名稱)是從字母表(AZ),數字(0-9),減號 符號( - )和句點(。)中抽取的63個字符。

在IDN,Unicode字符被轉換爲允許字符集合與的Punycode,RFC 3492。但是,ASCII字符(0到127十進制)不會被懲罰,因此+字符(十進制43)將保持不變,因此無效。