Comment faire une redirection avec htaccess ?  

Partagé par GdArros le 12/08/2016  —  3 min de lecture

tutoriel-comment-faire-une-redirection-avec-htaccess
4 LIGHTS 918 PERSONNES AIDÉES  

avatar GdArros   (Level 7)
Intérêt : Informatique

Ce tuto t'a aidé ? Partage-le !



Pré-requis pour ce tutoriel :

  • Un éditeur de texte
  • Un serveur Apache acceptant la directive Redirect dans les fichiers .htaccess
  • Un accès FTP à votre serveur


Comprendre la syntaxe d'une redirection

Un redirection se fait par l'intermédiaire d'un fichier .htaccess placé à la racine de votre site. Pour le créer, il vous suffit de créer un fichier ayant pour nom .htaccess sans rien mettre avant le « . ».

Avant de nous intéresser à la redirection en elle-même, je vais vous expliquer très simplement comment elle fonctionne. Prenons par exemple la ligne suivante :

Redirect permanent / http://url-de-destination.fr/

Nous avons, de haut en bas :

  • la directive Redirect qui dit ce que l'on va faire (ici rediriger),
  • l'option permanent qui précise la directive (ici rediriger de manière permanente),
  • la cible / de la directive (ici la racine de notre site donc toutes ses pages),
  • l'URL de destination http://url-de-destination.fr/ (ici le site url-de-destination.fr).

Il existe différentes possibilités de redirection avec un fichier .htaccess. C'est ce que nous allons voir ensemble maintenant.

Redirection pour changement de nom de domaine

Ce type de redirection convient lorsque vous souhaitez changer de nom de domaine sans perdre en référencement. Par exemple, si vous souhaitez passer du domaine url-initiale.fr à url-de-destination.fr.

Pour ce faire, vous devez ajouter et adapter la ligne suivante dans un fichier .htaccess que vous placez à la racine de votre site :

Redirect permanent / http://url-de-destination.fr/

Vous reconnaissez ici le code que nous avons détaillé au premier paragraphe.

Redirection temporaire pour mise à jour

Il peut arriver que l'on ait besoin de mettre à jour une page, nous obligeant à la laisser un certain temps en chantier. Nous n'avons probablement pas envie que nos visiteurs la voient avant qu'elle ne soit finie… Nous allons donc utiliser une redirection temporaire cette fois-ci.

Pour ce faire, il suffit de changer l'option permanent du paragraphe précédent en temp. Nous obtenons donc la ligne suivante :

Redirect temp /page-en-chantier/ http://www.monsite.com/page-en-attendant/

Le fonctionnement est identique à la redirection permanente. Nous demandons au serveur de faire une redirection temporaire de notre /page-en-chantier/ vers notre /page-en-attendant/.

Redirection d'un dossier

Pour rediriger un dossier, nous allons utiliser la même syntaxe que pour une redirection permanente de domaine. La seule différence c'est qu'au lieu de rediriger toutes les pages avec le sélecteur /, nous allons rediriger simplement le dossier de notre choix. Nous obtenons donc la ligne suivante :

Redirect permanent /dossier-initial http://www.monsite.com/dossier-de-destination/

Si vous souhaitez ne faire qu'une redirection temporaire, vous savez désormais comment faire : remplacez l'option permanent par temp.

Redirection d'un fichier

Lorsque vous renommez un fichier, il peut vous être utile de mettre en place une redirection de votre ancien nom vers le nouveau. Vous éviterez ainsi les erreurs de fichier introuvable.

La redirection d'un fichier est identique à la redirection d'un dossier, seules la cible et la destination changent :

Redirect permanent /fichier-initial.html http://www.monsite.com/dossier/fichier-de-destination.html 

Ici aussi, si vous souhaitez ne faire qu'une redirection temporaire, vous savez comment faire : remplacez l'option permanent par temp.

Suppression d'un fichier

Il peut arriver qu'un lien vers un de vos fichiers supprimés soit référencé sur un moteur de recherche. Or, n'étant plus disponible, le visiteur se verra afficher une erreur… Par très heureux tout de même. Voici comment y remédier :

Redirect gone /dossier/fichier-supprime.html

Vous remarquerez que dans ce cas nous utilisons une nouvelle option : gone, et que nous n'avons plus qu'une seule adresse : celle du fichier supprimé.

Et voilà, vous savez désormais comment gérer les redirection htaccess ! Si vous avez des questions, n'hésitez pas à les poser en commentaire.


avatar GdArros   (Level 7)
Intérêt : Informatique

Ce tuto t'a aidé ? Partage-le !



Tu as toi aussi des astuces ou des compétences à partager ? Ou tu souhaites tout simplement apprendre ? Rejoins notre communauté en t'inscrivant !


Commentaires (0)

Connecte-toi ou inscris-toi pour rédiger un avis.

Lis aussi . . .

Par reyobadr

  le 13/03/2017

Malwarebytes Anti Malware Premium 2017 activation à vie

Malwarebytes est un excellent détecteur de logiciels malveillants, ransomware, adware, les logiciels espions et autres menaces .

Par CRFormations

  le 07/03/2017

Trouver des photos HD et libres de droit via Unsplash

Vous trouverez sur Unsplash des photos HD gratuites et libres de droit, sous la licence Creative Commons Zero.

Par reyobadr

  le 12/03/2017

Télécharger Internet Download Manager 6.27 Build à vie

Internet Download Manager (IDM ou IDMan) est un logiciel qui permet de gérer vos téléchargements via internet d'une façon efficace et rapide.

Par HFortier

  le 11/11/2016

Générer un QR Code : Comment ? Pourquoi ?

Générer un QR Code personnalisé peut être très utile dans de nombreuses situations. Supplément numérique d'un tract / affiche / magazine, carte de ...

Par GmR

  le 02/11/2016

Comment faire des tutos sous Linux : 06 – La bande son avec Audacity Partie 4

Comment faire des tutos sous Linux : 06 – La bande son avec Audacity Partie 4

  Rejoins la communauté !


Tuto Aléatoire