Rediriger une page Web

redirectIl y a quelque temps, j’ai déménagé mon projet MLED vers une nouvelle adresse. Or, le module des statistiques de mon serveur me montre que je reçois toujours pas mal de visites à l’ancienne adresse. Au lieu de gratifier les internautes avec une erreur 404, il vaut mieux les rediriger automatiquement, à la manière de la Poste qui fait suivre le courrier après un déménagement.

Pour les redirections HTTP, différents chemins mènent à Saint-Bauzille-de-Putois :

  1. le Javascript
  2. les balises meta
  3. un script PHP

On va préférer cette dernière solution, étant donné que c’est la seule qui est implémentée côté serveur, donc non désactivable par le client.

PHP dispose de la fonction header() qui se charge d’envoyer des en-têtes de type Location passés en paramètre. L’appel de cette fonction doit se faire avant tout envoi au navigateur (instruction echo, print, etc.) sous peine de cracher une erreur du type Headers already sent by

Voici à quoi ressemble notre script de redirection simple :

<?php
 header('Location: http://www.microlinux.fr/microlinux/');
 exit();
?>

Il suffit de le nommer index.php et de le placer à la racine du répertoire correspondant à l’ancienne adresse. À partir de là, les visiteurs sont redirigés automatiquement vers la nouvelle adresse.

Publicités
Cet article, publié dans Linux, est tagué , . Ajoutez ce permalien à vos favoris.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s