查看單個文章
  #4  
舊 2013-05-07, 09:24 AM
Ricado 的頭像
Ricado Ricado 目前離線
進階會員
 
註冊日期: 2004-07-13
住址: 蕃薯島,打狗城
文章: 4,455
預設

網域名稱是禁止有 _ 的,包括 subdomain
為什麼可以有 - 但是不可以有 _
首先,- 和 _ 很容易搞混,所以最多只能選用其中一個。

那為什麼是 _ 被禁用,因為表示成超連結的時候,_ 會被超連結蓋掉
http://example-url.tw
http://example_url.tw


一般來說 DNS Server 都會擋掉 _,不過後來配合 Yahoo 制定的 DomainKeys(DKIM)的規範,設定的時候必須新增一筆次網域 _domainkey (例如 mykey._domainkey.rainbowserver.com),因此很多的 DNS Server 反而必須配合去修改這一個防呆的動作。

因為沒有防呆(或是說不能防呆),所以建立subdomain的時候可能會輸入 _ 這個得字元,而這個字元在URL正規常式裡是不合規範的。
回覆時引用此篇文章