1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Forcer un nom de domaine dans l'URL affichée par le navigateur Web
Ce guide explique comment forcer l'affichage du nom de l'hébergement Web dans la barre d'adresse du navigateur vers l'un des noms de domaine installés en alias/synonyme ou comment afficher dans la barre d'adresse le domaine principal au lieu de l'alias.
Limiter le "duplicate content" ou contenu Ă double
Supposons que vous ayez l'hébergement votre-domaine.com
chez Infomaniak et que comme nom de domaine synonyme vous avez installé www.domainesyno.xyz
.
Par défaut, lorsque vous taperez l'un ou l'autre des noms de domaine (votre-domaine.com
ou domainesyno.xyz
) dans la barre d'adresse de votre navigateur, c'est celui que vous aurez tapé qui s'affichera dans la barre d'adresse.
Vous avez donc la possibilité de forcer l'affichage d'une autre adresse que celle qui a été tapé.
Ainsi si quelqu'un tape domainesyno.xyz
c'est votre-domaine.com
qui s'affichera automatiquement dans la barre d'adresse.
Un code est à inscrire dans un fichier appelé .htaccess
qui doit se trouver à la racine de votre hébergement (dans le dossier /web
de votre FTP).
Si ce fichier n'existe pas encore, vous devez le créer sur le serveur.
Insérez ensuite ces directives dans le fichier:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://votre-domaine.com/$1 [R=301,L]
Adapter le code ci-dessus selon ces indications:
- remplacer
votre-domaine.com
par votre nom de domaine avec l'extension adéquate (.com, .fr, .ch, etc.) que vous souhaitez voir s'afficher dans la barre d'adresse du navigateur du visiteur. Ajouterwww.
avant votre-domaine.com si nécessaire. - remplacer la deuxième ligne du code ci-dessus par "
RewriteCond %{HTTPS} off‍
" si une erreur de boucle survient, cela veut dire que le HTTP/2 est actif pour ce site
Lire aussi la redirection automatique vers httpS.