Vous pouvez utiliser .htaccess pour rediriger automatiquement les visiteurs vers un autre emplacement. Par exemple si vous avez un nouveau site web, ou si votre site web est en construction.
Ce guide contient la description de certaines fonctions les plus couramment utilisées et de leur mise en œuvre sur votre espace web chez One.com.
- Redirection 301
- Rediriger vers www.yourdomain.com
- Rediriger vers yourdomain.com
- Tout réécrire vers HTTPS
Conseil: Si vous souhaitez rediriger l'intégralité de votre site web vers un autre nom de domaine ou vers une autre adresse IP, nous vous conseillons plutôt d'utiliser DNS. Consultez notre guide sur la configuration de vos paramètres DNS.
Redirection 301
Vous pouvez rediriger les visiteurs vers un autre emplacement de manière permanente. Cette redirection est appelée Redirection 301.
Le nombre 301 correspond à la http status code. En ajoutant le nombre 301, vous informez les moteurs de recherche que l'adresse à été déplacée vers un autre emplacement de manière permanente. Par conséquent, votre positionnement sur les moteurs de recherche sera aussi déplacé.
Redirect 301 /oldpage.html https://www.one-example.com/newpage.html
Remplacez /oldpage.html avec le nom actuel de la pagehttps://www.one-example.com/newpage.html avec le nouvel emplacement. Assurez-vous que tout le texte se trouve sur une seule ligne.
Notez:Dans certains cas vous souhaitez peut-être rediriger les visiteurs uniquement de manière temporaire, par exemple vers une page en construction. Dans ces cas, nous vous conseillons d'utiliser un autre code : utilisez le nombre 307 au lieu de 301.
Rediriger vers www.yourdomain.com
Vous souhaitez peut-être faire cette redirection afin d'améliorer votre positionnement dans les moteurs de recherche. Les moteurs de recherche considèrent que www.yourdomain.com et yourdomain.com sont deux pages différentes. Il est donc préférable d'utiliser une seule page.
#Rewrite to domain with www RewriteEngine On RewriteCond %{HTTP_HOST} !^(.+\.)([a-zA-Z0-9-]+\.([a-z]{2,4})|co\.uk|me\.uk|org\.uk|priv\.no)$ RewriteCond %{HTTP_HOST} ([a-zA-Z0-9-]+\.([a-z]{2,4})|co\.uk|me\.uk|org\.uk|priv\.no)$ RewriteRule ^(.*)$ https://www.%1/$1 [L,QSA,R=301]
Rediriger vers yourdomain.com
Cette redirection est similaire à la redirection vers www, mais inversement. Le résultat est le même.
#Rewrite to domain without www RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.*) RewriteRule ^(.*) https://%1/$1 [QSA,L,R=301]
Tout réécrire vers HTTPS
Si vous avez activé SSL sur votre espace web, vous pouvez réécrire tout le trafic vers https://. Ainsi vous êtes sûr que les visiteurs utilisent uniquement une connexion sécurisée. Si vous souhaitez rediriger vers https:// dans certains dossiers sur votre site, vous pouvez ajouter le fichier .htaccess au fichier précis.
#Rewrite everything to https RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Related articles: