WRInaute passionné
Bonjour

Je cherche à éffectuer une redirection 301 sur ce script de façon à rediriger /index.php vers -http://monsite.fr .
Seul hic, quelque soit l'endroit ou je place le code ci-dessous, je n'obtient rien 8O .
Code:
<? 
if($_SERVER['REQUEST_URI'] == "/index.php") 
{ 
header("HTTP/1.1 301 Moved Permanently"); 
header("Location: http://".$_SERVER['HTTP_HOST']."/"); 
 exit; 
 die("Redirection"); 
} 
?>
J'ai éssayé dans index.php le plus haut possible dans le code et également avant mes méta. J'ai tenté également dans meta.php (on ne sait jamais) mais rien non plus .
Bref je seche completement sur l'intégration d'une redirection 301 sur ce script et j'aurrais bien besoin d'un coup de pouce svp.
Merci
 
WRInaute accro
J'ai déplacé le sujet dans "Développement d'un site Web" (plus adapté que dans "Débuter en référencement" ;) ).

++
 
WRInaute passionné
Je m'étais fais une chtite fonction sympa pour la redirection de toutes mes pages !
Mets cette fonction appelée par un include ou require_once déjà installée sur toutes tes pages :

Code:
function redirect()
{
$url="http://www.nouveausite.com";
$uri=$_SERVER['REQUEST_URI'];
header("Status: 301 Moved Permanently", false, 301);
header("Location: ".$url.$uri);
exit();
}

Voili, voilou ! :)
 
WRInaute passionné
Merci david96 :D
Cepandant je n 'ai pas tout comprit. Comment utilises tu ce code et ou le mets tu dans le script stp ?
Merci
 
WRInaute passionné
Tu appelles cette fonctions tout en haut de ta page, avant le <html>
Simplement en mettant :
Code:
redirect();

Le mieux sinon est d'appeler cette fonction dans un fichier qui est utilisé sur toutes tes pages, comme ça, hop une pierre deux coups, tout se fait automatiquement sur toutes tes pages ;-)

Si ce n'est pas le cas, sert toi de NotePad++, il t'insèrera cette fonction en un clique sur toutes les pages de ton site :)
 
Discussions similaires
Haut