Les redirections permanentes, temporaires, 301, 302, ...

Page 1 / 1

Avec les fichiers .htaccess, il est possible de faire des redirections serveurs. Dans ce cas-ci, c'est le serveur Web Apache qui va s'en charger.

  1. Redirection (via mot clé)
  2. Redirection (via code HTTP)
  3. Explications des différences

1. Redirection (via mot clé)

Parmi les différentes redirections possibles, vous avez :
- Redirect : Si aucun terme ci-dessous ou aucun code HTTP n'est spécifié, le code de redirection qui sera renvoyé sera : 302 (redirection temporaire)
- Redirect permanent : Renvoie un code de redirection permanente (301), indiquant que la ressource a été définitivement déplacée.
- Redirect temp : Renvoie un code de redirection temporaire (302). C'est le comportement par défaut.
- Redirect seeother : Renvoie un code "See Other" (303) indiquant que la ressource a été remplacée par une autre.
- Redirect gone : Renvoie un code "Gone" (410) indiquant que la ressource a été définitivement supprimée. Lorsque ce code est utilisé, on ne doit pas utiliser l'argument URL.

Exemples :

Code : Apache

Redirect /dossier http://www.mon_site.com/dossier
Redirect permanent /dossier http://www.mon_site.com/dossier
Redirect temp /dossier http://www.mon_site.com/dossier
Redirect seeother /dossier http://www.mon_site.com/dossier
Redirect gone /dossier http://www.mon_site.com/dossier

2. Redirection (via code HTTP)

Vous pouvez aussi utiliser le code HTTP correspondant à la redirection que vous souhaitez effectuer.

Exemples :

Code : Apache

Redirect 301 /dossier http://www.nouveau_domaine.com/dossier
Redirect 302 /dossier http://www.nouveau_domaine.com/dossier
Redirect 303 /dossier http://www.nouveau_domaine.com/dossier
Redirect 304 /dossier http://www.nouveau_domaine.com/dossier

Note : Pour + d'informations sur les codes HTTP, allez sur la page "Codes d'état HTTP" de Google.

3. Explications des différences

S'il y a plusieurs types de redirections, c'est simplement parce qu'elles n'ont pas toutes le même but.
Par exemple, si vous changez d'hébergeur et d'adresse, nous vous conseillons de créer une redirection 301. Cela vous évitera de perdre votre référencement dans les moteurs de recherche (dont Google) car cette redirection redirigera aussi bien les visiteurs que les moteurs de recherche. Lorsque Google arrivera sur l'ancien hébergement, celui-ci remplacera les anciennes url par les nouvelles sans vous faire perdre votre positionnement au niveau du référencement.
Dans ce cas, vous créerez un fichier ".htaccess" à la racine du site sur l'ancien hébergeur et vous indiquerez ceci à l'intérieur :

Code : Apache

Redirect 301 / http://www.nouveau_domaine.com/

Pour + d'informations sur les redirections serveur avec Apache, nous vous proposons d'aller lire la documentation officielle d'Apache en suivant ce lien.

Pour créer une redirection serveur via PHP, cliquez ici.