web-dev-qa-db-ja.com

サブドメインで許可されている文字は何ですか?

サブドメインで使用できる文字は何ですか?

例:someSub.example.comsomeSub部分。

文字、数字、ハイフンを使用できることは知っていますが、他の文字はどうですか?できる _(アンダースコア)を使用しますか?

63
somerandomdude

文字(強調àを除く)、数字0-9およびハイフン。

http://en.wikipedia.org/wiki/Domain_name 抜粋:ドメイン名で使用できる有効な文字は次のとおりです。

a-z
0-9
- but not as a starting or ending character
. as a separator for the textual portions of a domain name

http://tools.ietf.org/html/rfc1035 から

DNSのさまざまなオブジェクトとパラメーターにはサイズ制限があります。それらは以下にリストされています。簡単に変更できるものもあれば、より基本的なものもあります。

labels          63 octets or less
names           255 octets or less
TTL             positive values of a signed 32 bit number.
UDP messages    512 octets or less
73
William Dwyer

このページ によると、一部のトップレベルドメインでは、ローカライズされた文字(a-zだけでなく)が許可されるようになりました。

--------------------------------------------------------------------------------
| Top Level Domain |                    Allowed Characters                     |
--------------------------------------------------------------------------------
| .no              | áàäčçđéèêŋńñóòôöšŧüžæøå                                   |
| .se              | àáäåæçèéêëìíîïðñòóôöøùúüýþćčđěłńŋřśšţŧźžǎǐǒǔǥǧǩǯəʒ, plus Hebrew
| .dk              | äåæéöøü
| .is              | áéýúíóþæöð
| .it              | àâäèéêëìîïòôöùûüæœçÿ
| .fr              | àáâãäåæçèéêëìíîïñòóôõöùúûüýÿœ
| .nu              | àáâäåāæçèéêëēìíîïīðñŋòóôõöøōùúûüūýþÿ
| .be              | àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿœ
| .de              | àáâãäåāăąæçćĉċčďđèéêëēĕėęěŋðĝğġģĥħìíîïĩīĭįıĵķĸĺļľł
|                  | ñńņňòóôõöøōŏőœŕŗřśŝşšţťŧþùúûüũūŭůűųŵýÿŷźżž
| .as              | Same as .de
| .com             | Same as .de, plus Greek, Cyrillic, Chinese, Korean, etc.
| .net             | Same as .de, plus Greek, Cyrillic, Chinese, Korean, etc.
| .org             | áäåāąæćčéēėęģíīįķļłñńņðóöøōőŗśšúüūűųýźżžþ plus Cyrillic and Korean
| .info            | áäåāąæćčéēėęģíīįķļłńņðóöøōőŗśšúüūűųýźżžþ plus Korean
| .biz             | àáäåæéêíðñòóôöøúüýþ
--------------------------------------------------------------------------------

そのため、その正規表現の図面に戻る必要があるようです。

26
NightOwl888

技術的にはウィリアムは正しいです。サブドメインでは文字、数字、ハイフン(-)のみが許可されています。

ただし、実際には、アンダースコア(_)はすべての主要なブラウザーで機能することがわかりますが、これは保証されません。一部のプロバイダーおよびその他のサービスでは、DNSでの設定が許可されていない場合があります。

DNSでワイルドカードを設定した場合、それが解決されますが、ワイルドカードを使用するか無視するかは、実際のアプリケーション次第です。

13
dhr_p

皮肉なことに、この質問に対する他の回答は、「ホスト名またはプライマリドメインの正当な文字は何ですか」という質問に対する正解です。一方、 question "can(hostname)subdomains 「この質問に対する正解です。

1
Alex Dupuy