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"); ?>