Redirection code 301 Apache

Dans ce tuto nous allons voire comment faire une redirection d’une page internet de manière propre et sans perdre son référencement, nous allons utiliser le code d’erreur 301 d’Apache.
le code d’erreur 301 signifie « Déplacé définitivement »

voici un exemple avec notre blog qui était sous un répertoire linuxblog à la racine du serveur:
code à insérer dans l’ancien chemin dans un fichier index.php

<?php
        // On créé la nouvelle URL à partir de l'ancienne que l'on vient de récupérer
        // via $_SERVER['REQUEST_URI']
        $link = 'http://ubuntupc.hd.free.fr/'.str_replace('/linuxblog/','',$_SERVER['REQUEST_URI']);
         // L'erreur 301
        header("HTTP/1.1 301 Moved Permanently");
         // La redirection
        header('location: '.$link);
         // On indique qu'il n'y a plus rien à voir ici
        header("Connection: close");
?>

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.