Sous-domaines et redirections
Un sous-domaine, c’est une adresse du type blog.exemple.fr : le même nom de domaine, un contenu différent. Une redirection, c’est une adresse qui renvoie automatiquement vers une autre. Cette page explique comment faire les deux depuis votre panel d’hébergement, et surtout comment ne pas se retrouver avec une boucle. Elle s’adresse aux clients d’une offre d’hébergement web ou revendeur.
Tout se passe sur web.cloudfive.fr — voir Découvrir Plesk pour la visite guidée du panel.
Combien de sous-domaines selon votre offre
Section intitulée « Combien de sous-domaines selon votre offre »Chaque formule d’hébergement web autorise un nombre fixe de domaines et de sous-domaines :
| Offre | Domaines | Sous-domaines |
|---|---|---|
| WEB-1 | 1 | 5 |
| WEB-2 | 5 | 15 |
| WEB-3 | 10 | 30 |
Si vous arrivez à la limite, passer à la formule supérieure conserve vos données : voir Changer de formule et la vue d’ensemble de l’hébergement web.
Créer un sous-domaine
Section intitulée « Créer un sous-domaine »-
Connectez-vous au panel sur web.cloudfive.fr.
-
Ouvrez la liste de vos sites et repérez le bloc du domaine concerné.
-
Lancez l’ajout d’un sous-domaine depuis ce bloc — pas depuis celui d’un autre domaine, c’est l’erreur la plus courante quand on héberge plusieurs sites.
-
Saisissez uniquement la partie gauche de l’adresse :
blog, et nonblog.exemple.fr. Lettres, chiffres et tirets seulement, pas d’accent. -
Laissez le panel proposer le dossier cible, ou indiquez le vôtre (section suivante).
-
Validez. Le sous-domaine apparaît comme un nouveau bloc dans la liste de vos sites.
-
Émettez un certificat SSL pour ce sous-domaine : il n’hérite pas de celui du domaine principal. Voir Activer un certificat SSL.
Choisir son dossier cible
Section intitulée « Choisir son dossier cible »Chaque sous-domaine lit ses fichiers dans un dossier. Deux stratégies, et il faut choisir en connaissance de cause.
Un dossier séparé — le cas normal. Le sous-domaine est un site indépendant, avec ses propres fichiers. C’est ce qu’il faut pour un blog, une boutique, une préproduction.
Répertoirehttpdocs/ le site principal,
exemple.fr- index.php
Répertoireblog.exemple.fr/ le sous-domaine, isolé
- index.php
Répertoirepreprod.exemple.fr/
- index.php
Le même dossier que le domaine principal — à n’utiliser que si vous voulez servir le même site sur les deux adresses. Attention : deux adresses au contenu identique sont vues comme du contenu dupliqué par les moteurs de recherche. Mieux vaut alors une redirection (section suivante) qu’un second accès au même dossier.
-
Relevez le chemin du dossier affiché sur le bloc du sous-domaine. C’est l’information qui débloque le plus de situations.
-
Envoyez vos fichiers dans ce dossier, avec le gestionnaire de fichiers du panel ou en FTP : voir Envoyer ses fichiers (FTP / SFTP).
-
Vérifiez que le fichier d’accueil (
index.phpouindex.html) est directement à la racine de ce dossier, pas dans un sous-dossier. -
Si le sous-domaine héberge une application qui a besoin d’une base, créez-la séparément : Bases de données MySQL. Pour un WordPress, voir Installer WordPress.
Mettre en place une redirection 301 ou 302
Section intitulée « Mettre en place une redirection 301 ou 302 »Une redirection envoie le visiteur ailleurs sans qu’il ait à cliquer. Le code HTTP renvoyé n’est pas un détail :
| Code | Sens | Quand l’utiliser |
|---|---|---|
| 301 | Déplacement permanent | Changement d’adresse définitif. Transmet le référencement de l’ancienne page à la nouvelle. |
| 302 | Déplacement temporaire | Maintenance, test, opération saisonnière. L’ancienne adresse reste la référence. |
Dans le doute pour un changement définitif, c’est 301. Pour tout ce qui est provisoire, 302.
-
Dans le panel, ouvrez le bloc du domaine ou du sous-domaine à rediriger.
-
Ouvrez ses paramètres d’hébergement et choisissez le type redirection à la place d’un hébergement de fichiers.
-
Saisissez l’adresse de destination complète, protocole compris :
https://exemple.fr/nouvelle-page/. -
Choisissez le code renvoyé, 301 ou 302.
-
Validez, puis testez dans une fenêtre de navigation privée.
La redirection d’un domaine entier — un nom qui ne sert qu’à renvoyer vers un autre — est traitée dans Rediriger un nom de domaine.
Pour rediriger seulement certaines pages d’un site qui reste hébergé, l’option du panel ne suffit pas : il faut des règles dans le .htaccess, à la racine du site.
# Une page vers une autreRedirect 301 /ancienne-page.html /nouvelle-page/
# Un dossier entier vers un autreRedirectMatch 301 ^/ancien-dossier/(.*)$ /nouveau-dossier/$1Gérer la version avec et sans www
Section intitulée « Gérer la version avec et sans www »exemple.fr et www.exemple.fr sont deux adresses différentes. Si les deux répondent avec le même contenu, vous avez deux versions de chaque page, et les moteurs de recherche doivent deviner laquelle compte.
La règle est simple : choisissez-en une, redirigez l’autre vers elle en 301. Peu importe laquelle, du moment que vous vous y tenez.
-
Décidez de votre adresse de référence. Sans
wwwest aujourd’hui le choix le plus courant. -
Dans le panel, vérifiez que l’autre version est bien rattachée au domaine, puis réglez-la en redirection permanente vers l’adresse de référence.
-
Assurez-vous que le certificat SSL couvre les deux formes. Sans cela, le visiteur qui arrive sur la mauvaise voit une alerte de sécurité avant même d’être redirigé. Voir Activer un certificat SSL.
-
Si votre site est un WordPress, mettez les deux adresses de ses réglages généraux à la forme retenue : Installer WordPress.
-
Vérifiez enfin que l’enregistrement DNS de
wwwexiste : Modifier la zone DNS.
À défaut d’option dans le panel, la redirection peut s’écrire dans le .htaccess :
RewriteEngine OnRewriteCond %{HTTP_HOST} ^www\.exemple\.fr$ [NC]RewriteRule ^(.*)$ https://exemple.fr/$1 [L,R=301]Préférez toujours l’option du panel quand elle existe : selon la configuration du serveur web, un .htaccess peut être ignoré.
Vérifier le résultat
Section intitulée « Vérifier le résultat »Une redirection se vérifie, elle ne se suppose pas.
-
Ouvrez l’adresse de départ dans une fenêtre de navigation privée. Votre navigateur habituel a peut-être déjà l’ancienne réponse en cache.
-
Vérifiez que vous arrivez sur la bonne page, et que l’adresse finale est bien celle attendue —
https://, avec ou sanswwwselon votre choix. -
Contrôlez le code renvoyé en ligne de commande :
Fenêtre de terminal curl -I https://www.exemple.frLa réponse doit contenir
301ou302, et une lignelocation:avec la destination. -
Pour un sous-domaine qui vient d’être créé, vérifiez d’abord qu’il résout :
Fenêtre de terminal nslookup blog.exemple.fr -
Comptez une à quelques heures de propagation après une modification DNS avant de conclure que quelque chose ne marche pas.
Si ça ne marche pas
Section intitulée « Si ça ne marche pas »Le sous-domaine affiche une page d’attente ou le site principal. Les fichiers ne sont pas dans le bon dossier. Relevez le chemin exact sur le bloc du sous-domaine dans le panel, et comparez avec l’endroit où vous avez déposé vos fichiers : voir Envoyer ses fichiers (FTP / SFTP).
Le sous-domaine est introuvable (erreur DNS). Soit la propagation n’est pas terminée, soit vos DNS sont gérés ailleurs et l’enregistrement A manque dans l’interface du prestataire concerné. Voir Modifier la zone DNS.
« Trop de redirections » ou page qui tourne en boucle. Vous avez deux règles qui se renvoient la balle : l’une dans le panel, l’autre dans le .htaccess ou dans une extension du site. Désactivez-en une, en gardant celle du panel. Même cause possible avec une redirection HTTPS en double : voir Activer un certificat SSL.
Une alerte de sécurité s’affiche avant la redirection. Le certificat ne couvre pas l’adresse de départ. Relancez l’émission en incluant la variante manquante, www notamment.
Ça marche pour vous mais pas pour un collègue. C’est du cache, chez lui ou chez son fournisseur d’accès. Faites-lui tester en navigation privée, puis depuis un autre réseau.
La redirection ne s’applique plus après une mise à jour du site. Beaucoup d’applications réécrivent le .htaccess à leur guise. Replacez vos règles avant le bloc généré par l’application, et gardez une copie du fichier : Sauvegardes de l’hébergement.
Rien de tout cela. Vérifiez status.cloudfive.xyz, puis ouvrez un ticket de support en indiquant l’adresse de départ, l’adresse de destination voulue et ce que vous obtenez à la place.