Avant de procéder, il est nécessaire d’apporter quelques précisions à propos des fichiers .htaccess.

Ces fichiers de configuration permettent de modifier certaines variables du serveur web (redirections, réécriture d’URL…).

Il faut bien prendre en compte que les paramétrages définis dans un fichier .htaccess s’appliquent au répertoire dans lequel le fichier est installé, ainsi qu’à tous ses sous-répertoires.

Le fichier .htaccess doit être un fichier TXT encodé en ASCII ou ANSI.

 

Redirect permanent

Ceci envoie un code HTTP 301 redirection permanente qui informe les navigateurs, et surtout les moteurs de recherche, qu’il faut mettre à jour leurs liens vers la nouvelle adresse.

Attention: Ne fonctionne pas pour faire pointer votre site dans un sous dossier. Pour cela utiliser DirectoryIndex

Voici le code à renseigner dans le fichier .htaccess pour rediriger le site entier vers une nouvelle adresse :

Redirect permanent / http://nouveau-site.tld/

Pour changer un repertoire/fichier :

Redirect permanent /ancien_repertoire http://nouveau-site.tld/nouveau_repertoire
Redirect permanent /ancien_fichier.php http://site.tld/nouveau_fichier.php

 

Redirect gone

Si un fichier n’existe plus, il est préférable de remplacer le message 404 “document non trouvé” par un message plus explicite de type 410 “document n’existe plus” :

Redirect gone /supprime.html

 

Redirect seeother

Si vous changez l’extension d’un fichier, seeother permet de modifier le type du fichier en envoyant un code HTTP 303 :

Redirect seeother /exemple.doc http://site.tld/exemple.pdf

 

Redirect Temp

Une redirection temporaire, de type HTTP 302, peut être utilisée lorsque vous déplacez temporairement des fichiers sur un autre site :

Redirect temp / http://autre_site_web.tld/site/

 

Laisser un commentaire

Your email address will not be published. Required fields are marked *
Pouvez utliser ces tags et attributs HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>