Rubrique PHP

Rediriger plusieurs noms de domaine ou sous-domaine vers un seul

Catégorie PHP

Quand on change le nom de domaine d’un site, il faut faire des redirections vers le nouveau domaine.
C’est également valable si vous voulez que votre site soit référencé avec son url en www et pas avec la version sans www (je suis clair?).

Voici un petit script php à mettre tout en haut de vos pages, pour faire ces redirections automatiquement:


<?php
if ($_SERVER["HTTP_HOST"]!="www.mon-domaine.com")
{
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.mon-domaine.com" . $_SERVER["REQUEST_URI"]);
exit();
}
?>

En gros ce morceau de code redirige tout ce qui n’est pas www.mon-domaine.com vers www.mon-domaine.com, tout en conservant le reste de l’url de la page demandée.

Personnellement, je préfère faire la même chose avec le fichier .htaccess (comme je l’ai déjà expliqué ici) plutôt qu’en php, mais parfois ça peut se révéler impossible, donc plan B…

Pas plus tard qu’hier, je l’ai fait sur un blog WordPress. La mise en place est simple, il suffit de mettre ce code en tout début du fichier header.php du thème utilisé.

Laissez un commentaire...

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

(obligatoire)