redirection simple

WRInaute discret
Bonjour à tous,

Pour éviter le duplicate content je souhaite rediriger mes pages sans les www vers les www . Je me suis servi de ce topic https://www.webrankinfo.com/dossiers/conseils/relancer-referencement , ça fonctionne bien pour l'index mais pas pour les autres pages . Lorsque je supprime les www de mon url exmple http://mon-site.com/article-44.html/ , je suis redirigé vers http://www.mon-site.comarticle-44.html/

Comment faire ?

Maintenant, je souhaite rediriger ma page index.php et index.html vers http://www.mon-site.com. Comment faire ?

Merci de votre aide :wink:
 
WRInaute discret
Allons y pour la boule de cristal :D

Le code utilisé est celui de l'erreur numéro 2 sur le topic de webrankinfo donné ci dessus . J'ai crée cette fonction dans une page qui sera en include
Code:
<?php function redirection_301_si_besoin($url_attendue)
{
  if ($_SERVER['REQUEST_URI'] != $url_attendue)
  {
    header("Status: 301 Moved Permanently", false, 301);
    header("Location: https://www.webrankinfo.com".$url_attendue);
    exit;
  } 
}
?>

et ce code en haut de ma page qui doit être rediriger , exemple, http://www.mon-site.com/index.php vers http://www.mon-site.com/
Code:
<?php
include('fonctions.php');
redirection_301_si_besoin("/");
?>
Merci Marie-Aude
 
Discussions similaires
Haut