Каковы допустимые символы в субдомене?
Какие символы вы можете использовать в субдомене?
Пример: для someSub.example.com
части someSub
.
Я знаю, что вы можете использовать буквы, цифры и дефисы, но как насчет других персонажей? Можно ли использовать _
(подчеркивание)?
Ответы
Ответ 1
Буквы (кроме подчеркнутых à), Числа 0-9 и Hyphen.
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
Ответ 2
Согласно этой странице, некоторые домены верхнего уровня теперь позволяют использовать локализованные символы (а не только 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 | àáäåæéêíðñòóôöøúüýþ
--------------------------------------------------------------------------------
Итак, похоже, нам нужно вернуться к чертежной доске этого регулярного выражения.
Ответ 3
Технически Уильям прав, и в поддоменах разрешены только буквы, цифры и дефис (-).
Однако: на практике вы увидите, что подчеркивание (_) также будет работать во всех основных браузерах, но это не гарантируется. Некоторые поставщики и другие службы могут не разрешить вам устанавливать его в DNS.
Если вы зададите подстановочный знак в DNS, он будет разрешен, то тогда фактическое приложение должно принять его или проигнорировать.
Ответ 4
По иронии судьбы, другие ответы на эти вопросы являются правильными ответами на вопрос "каковы юридические символы для имени хоста или основного домена", а ответы на question "(hostname) поддомены имеют знак подчеркивания" являются правильными ответами на этот вопрос.