Quels caractères êtes-vous autorisé à utiliser dans un sous-domaine?
Exemple: pour someSub.example.com
la partie someSub
.
Je sais que vous pouvez utiliser des lettres, des chiffres et des tirets, mais qu'en est-il des autres caractères? Pouvez _
(soulignement) utilisé?
Lettres (sauf souligné à), chiffres 0-9 et trait d'union.
http://en.wikipedia.org/wiki/Domain_name extrait: Les caractères valides qui peuvent être utilisés dans un nom de domaine sont:
a-z
0-9
- but not as a starting or ending character
. as a separator for the textual portions of a domain name
De http://tools.ietf.org/html/rfc1035
Divers objets et paramètres du DNS ont des limites de taille. Ils sont listés ci-dessous. Certains pourraient être facilement modifiés, d'autres sont plus fondamentaux.
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
Selon cette page , certains domaines de premier niveau autorisent désormais les caractères localisés (et pas seulement de 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 | àáäåæéêíðñòóôöøúüýþ
--------------------------------------------------------------------------------
Il semble donc que nous devons revenir à la planche à dessin sur cette expression régulière.
Techniquement, William a raison et seuls les lettres, les chiffres et les tirets (-) sont autorisés dans les sous-domaines.
Cependant: dans la pratique, vous verrez que le trait de soulignement (_) fonctionnera également dans tous les principaux navigateurs, mais ce n'est pas garanti. Certains fournisseurs et autres services peuvent ne pas vous permettre de le définir dans DNS.
Si vous définissez un caractère générique dans DNS, il sera résolu, puis il appartient à l'application réelle de le prendre ou de l'ignorer.
Ironiquement, les autres réponses à ces questions sont des réponses correctes à la question "quels sont les caractères légaux pour un nom d'hôte ou un domaine principal", tandis que les réponses aux question "can (hostname) subdomains have a underscore "sont des réponses correctes à cette question.