Base de connaissances
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 rediriger le trafic d'un nom de domaine alias (synonyme) vers votre domaine principal, ou forcer l'affichage du domaine principal dans la barre d'adresse du navigateur.
Prévenir le contenu dupliqué (duplicate content)
Imaginons que votre site web soit hébergé sous le domaine principal example.com et que vous ayez configuré un domaine alias tel que example-alias.com.
Par défaut, lorsqu'un visiteur saisit l'une ou l'autre de ces adresses dans son navigateur, l'URL tapée reste affichée. Cela peut générer du contenu dupliqué (duplicate content), ce qui nuit au référencement naturel (SEO).
Pour éviter cela, vous pouvez forcer la redirection : si un visiteur tape example-alias.com, il sera automatiquement redirigé vers example.com.
Cette configuration s'effectue dans le fichier .htaccess situé à la racine de votre hébergement (généralement dans le dossier /web via votre accès FTP). Si ce fichier n'existe pas encore, vous devez le créer.
Insérez ensuite les directives suivantes dans le fichier :
RewriteEngine On
# Force HTTPS and canonical domain redirection
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} !^example\.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]Adaptez le code ci-dessus selon vos besoins :
- Remplacez
example.compar votre nom de domaine principal et son extension (.com, .org, .ch, etc.). Ajoutezwww.devant votre domaine si vous préférez forcer l'affichage du sous-domainewww. - Si une boucle de redirection survient, vous pouvez remplacer la condition de protocole par
RewriteCond %{HTTPS} off(notamment si votre hébergement n'utilise pas de proxy inverse / reverse proxy).
Pour en savoir plus, consultez la documentation relative aux redirections automatiques vers HTTPS.
Lien vers cette FAQ: https://faq.infomaniak.com/482
Cette FAQ a été utile?