PDA

查看完整版本 : 網站域名應避免使用底線 ( _ ) 以免特定系統無法解析名稱


shenghong
2013-05-05, 10:36 PM
http://blog.miniasp.com/post/2011/01/14/Avoid-using-underline-as-domain-name-character.aspx

最近客戶買了一台 Android 平板電腦在測試網站,不過卻發生網站無法連線的狀況,我們依據客戶的描述也使用同事手邊的 Android 手機 (PDA) 進行測試,測試的結果卻相當順利 ( 測試相同網址 )。另外,客戶手邊的使用 Android 可以連接大部分網站,唯獨連到我們的測試網站就無法連線,最後才發現原來是域名中使用了底線所致。

哈啦
2013-05-05, 10:40 PM
http://blog.miniasp.com/post/2011/01/14/Avoid-using-underline-as-domain-name-character.aspx

應該是說網址URL中避免出現_記號,因為域名domain name本來就只有-而無法有底線記號。

shenghong
2013-05-05, 10:46 PM
看圖片那個是subdomain
只是有-或_都覺得滿不好
剛剛試cpanel有擋_
還找到一篇
http://blog.tenyi.com/2007/07/blog-post.html

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

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

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

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

shenghong
2013-05-07, 10:59 PM
原來是這樣
學到寶貴一課:bow
因為自己沒架DNS Server,也沒玩過BIND和AD~pighead
也只能在Cpanel測試