Redirection 301 (ou redirection permanente) avec l'aide d'un fichier htaccess

Qu'est ce qu'une redirection permanente, redirection 301?

Une redirection 301 ou redirection permanente sert à spécifier aux internautes le déplacement d'un fichier, répertoire ou site vers une autre destination. Une bonne gestion de vos redirections va diminuer l'impact négatif du déplacement de vos fichiers sur les utilisateurs, mais aussi sur les moteurs de recherche.
Attention :

  • les instructions de redirection doivent TOUJOURS être rangées de la plus précise à la plus générale !!!
  • les adresses de destination donnent l'adresse complète.
  • les URL dynamiques non réécrites de type http://www.honemo.info/unfichier.php?une_variable=une_valeur (plus complexes à rediriger feront l'objet d'un autre article ici)

Redirection 301 avec un htaccess pour un fichier déplacé

Prenons l'exemple que mon fichier dont l'url est : http://www.honemo.info/un_repertoire/le_fichier.php soit déplacé vers http://www.honemo.info/un_fichier.php
Une redirection permanente (ou redirection 301) possible serait :

RewriteRule ^un_repertoire/lefichier.php$ http://www.honemo.info/un_fichier.php [R=301,L]

Une autre possible

Redirect permanent un_repertoire/lefichier.php http://www.honemo.info/un_fichier.php

Redirection 301 ou redirection permanente d'un dossier

L'url de mon ancien répertoire été : http://www.honemo.info/un_repertoire la nouvelle url de mon répertoire : http://www.honemo.info/un_nouveau_repertoire Une redirection permanente (ou redirection 301) possible serait :

RewriteRule ^un_repertoire/(.*)$ http://www.honemo.info/un_nouveau_repertoire/$1 [R=301,L]

  Une autre regle de redirection 301 possible :

Redirect permanent /unrepertoire http://www.honemo.info/un_nouveau_repertoire

Redirection permanente ou redirection 301 d'un nom de domaine vers un autre
Dans le cas ou plusieurs nom de domaines pointent vers le même site il est préférable d'effectuer une redirection 301 vers le nom de domaine favori. Par exemple : honemo.info, un_domaine.com et l_autre_domaine.fr poitent tous 3 vers le meme site. honemo.info reste mon domaine favori, je met donc en place une redirection testant si le domaine est différent de honemo.info et si c'est le cas redirige l'utilisateur vers honemo.info

RewriteCond %{HTTP_HOST} !^honemo\.info$ [NC]RewriteRule ^(.*)$ http://honemo.info/$1 [R=301,L]

Grâce à ces quelques techniques vous pouvez désormais effectuer des redirection permanentes (ou redirections 301 ) à l'aide votre fichier htaccess sans trop de difficultées.

Aucun commentaire disponible.

Ajouter un commentaire

Filtered HTML

  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Tags HTML autorisés : <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
9 + 11 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.