Hostwinds Tutoriels

Résultats de recherche pour:


Table des matières


Comment créer une redirection permanente?

Définir une redirection permanente (301) à l'aide de .htaccess

Mots clés: htaccess 

Comment créer une redirection permanente?

Dans la course sans fin, pour avoir un site factice pertinent à naviguer avec un contenu de qualité qui aide à conduire le trafic, vous pouvez vous retrouver à redéfinir votre site ou à la reconstruire à partir de la mise au point en utilisant un nom de domaine différent.Ou peut-être que vous souhaitez simplement développer ou diversifier votre présence / marque Web en utilisant un nouveau nom de domaine qui relie toujours une partie du contenu de votre autre site Web.Quel que soit le scénario, à un moment donné, vous pouvez vous trouver besoin d'un moyen de rediriger le contenu d'un endroit à un autre.C'est là que les redirections sont entrées. Dans un autre article, nous avons discuté de la façon de Définissez une redirection temporaire (302) en utilisant .htaccess. pourtant, l'objectif de cet article est de vous apprendre à définir une redirection permanente en utilisant ce même fichier .htaccess tout puissant.

Comment créer une redirection permanente?

Bien qu'il existe quelques façons de rediriger un site Web, par exemple via le code réel d'un site Web, nous ferons la présentation de la manière dont cela est accompli à l'aide d'un fichier .htaccess.Si vous n'avez pas déjà créé de fichier .htaccess, allez chercher notre guide: Créer et éditer un fichier .htaccess.Ce guide couvre également certaines méthodes disponibles pour modifier votre fichier .htaccess.Avec votre fichier .htaccess en main (figuré), ouvrez dans un éditeur de votre choix, vous utiliseriez le code suivant pour rediriger votre site Web / domaine sur un nouveau site Web / domaine.

#Redirect current domain to a new domain
RewriteEngine On
RewriteRule ^(.*)$ http://www.your-new-domain-here.com/$1 [R=301,L]

Ou

Redirect 301 / http://different-domain.com

Vous pouvez également rediriger votre site Web / nom de domaine vers sa variante www en utilisant ce qui suit:

#Redirect current site to its www variant
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^www.yourdomain.tld$ [NC]
RewriteRule ^(.*)$ http://yourdomain.tld/$1 [R=301,L]

Si vous utilisez un SSL et que vous souhaitez forcer votre site à charger toujours avec le SSL, ajoutez ce code à votre .htaccess:

#Force SSL
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.tld/$1 [R,L]

Vous pouvez même rediriger l'adresse www de votre site vers l'adresse non www comme ceci:

#Redirect www to non www
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Il existe d'autres variations de règles de redirection / code.Cependant, ils sont généralement les plus couramment utilisés.N'oubliez pas de sauvegarder votre fichier .htaccess une fois que vous êtes satisfait des modifications que vous avez faites.

Si vous avez accès à CPanel, vous pouvez créer 301 redirections dans votre fichier .htaccess en utilisant le fichier. Réorienter option sous domaines.

Écrit par Michael Brower  /  juin 22, 2017