Release OVH : OVHm et les domaines avec accents

Tiens, un petit bug dans la release OVH … et du coup, hop, un petit billet 🙂

Comme le savent les utilisateurs de cette distribution, OVHm est le module Webmin qui permet de gĂ©rer les hĂ©bergements et les noms de domaines qui se trouvent sur le serveur. Ce module permet sans problĂšme de crĂ©er un hĂ©bergement pour un nom de domaine contenant des caractĂšres spĂ©ciaux, notamment des accents. Par exemple accentuĂ©.com <– ce nom de domaine est libre Ă  l’heure oĂč j’Ă©cris ces lignes, allez-y, foncez ! 😉 Il suffit simplement d’indiquer Ă  OVHm le punycode de votre nom de domaine (dans notre exemple : xn--accentu-hya.com) et ça fonctionne trĂšs bien.

LĂ  oĂč ça se gĂąte un peu, c’est quand on souhaite crĂ©er un alias de nom de domaine : on a beau essayer accentuĂ©.com ou bien xn--accentu-hya.com, rien n’y fait, OVHm nous envoie sur les roses :

Moche hein ? Oui, mais rien de grave : OVHm refuse en fait qu’un nom de domaine contiennent deux tirets qui se suivent.

La solution est toute bĂȘte, il suffit simplement d’aller modifier le fichier /usr/libexec/webmin/ovhm/ajouter_alias.cgi

Repérez la ligne :

&error ($text{'domaine_ko'}) if ($alias !~ /^[0-9a-zA-Z]+(-[0-9a-zA-Z]+)*(\.[0-9a-zA-Z]+)+$/);

Et remplacez la par :

&error ($text{'domaine_ko'}) if ($alias !~ /^[0-9a-zA-Z]+(-+[0-9a-zA-Z\-]+)*(\.[0-9a-zA-Z]+)+$/);

Fastoche !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.