Comment faire une redirection avec htaccess ?
Partagé par GdArros le 12/08/2016 — 3 min de lecture
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.
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 !
Lis aussi . . .
Salut les amis Dans ce tuto je vais vous expliquez Comment Récupérer les données supprimées d'un disque dur, usb même après un formatage avec ICare
Salut Dans cette vidéo, je vais vous montrer comment Récupérer les données supprimées d'un disque dur, usb, carte sd même après un formatage.
Dans ce tutoriel, vous allez apprendre comment télécharger facilement la plupart des vidéos de facebook sans logiciel...
Beaucoup l'ignore, mais il n'est pas nécessaire de passer par After Effect pour stabiliser une scène. Premiere Pro dispose du même algorythme ...
Dans ce tuto je vais vous montrer Comment Créer un diaporama photo avec lightmv
Rejoins la communauté !
Tuto Aléatoire
Commentaires (0)
Connecte-toi ou inscris-toi pour rédiger un avis.