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 818 PERSONNES AIDÉES  

avatar GdArros   (Level 6)
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 6)
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 L'informaticien

  le 25/07/2018

Comment savoir si votre téléphone est original ou copié

Salut Dans ce tuto je vais vous montrer Comment savoir si votre téléphone est original ou copié

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 reyobadr

  le 23/03/2017

Comment fermer une page internet pub qui bloque sur l'ordinateur

Comment fermer une page internet pub qui bloque sur l'ordinateur

Par GmR

  le 31/10/2016

Make up visage avec GIMP

Retouche visage, rajeunissement une des méthodes possibles ;)

Par HFortier

  le 17/03/2018

Synology : Comment protéger ses données en vérifiant la parité du RAID

Découvrez une astuce pour assurer la pérennités de vos données stockées sur votre NAS Synology dans un volume de RAID.

  Rejoins la communauté !


Tuto Aléatoire