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