Rediriger une page dupliquée

WRInaute discret
Bonjour,

J'ai une page test.php que je redirige vers test.html (url rewriting)

Je me rend compte que les 2 pages sont indexées, donc dupliquées. (l'erreur est faite, j'ai fais un lien vers test.php ! ) :x

Je souhaite rediriger la page test.php vers test.html afin de n'avoir plus qu'une seule page indexée.

En utilisant ce code la page me renvoie une erreur :
Code:
<?php
header("Status: 301 Moved Permanently");
header("Location: http://www.monsite.com/test.html");
exit();
php?>

Idem avec RedirectPermanent /test.php http://www.monsite.com/test.html

Comment faut il faire ?

Merci
 
WRInaute discret
Bonjour,

Faites une redirection avec .htaccess en redirection 301. Faites une petite recherche Google pour en apprendre plus :)
 
WRInaute accro
Essaie avec ce code-ci:
Code:
<?php
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.monsite.com/test.html");
exit();
php?>
Si ça ne marche, indique-nous quelle erreur tu reçois.

Jean-Luc
 
WRInaute discret
Avec ce code je reçois cette erreur :

Code:
Parse error: syntax error, unexpected ':' in /monserveur/monserveur/www/test.php on line 2
 
WRInaute accro
Oups, je viens de corriger les guillemets. J'avais mis des ” au lieu des ". J'espère que ça marche maintenant.

Jean-Luc
 
WRInaute discret
L'url rewriting ne se fait pas avec le code, le navigateur me renvoie une "redirection de page incorrecte"
 
WRInaute discret
En utilisant ceci ça fonctionne parfaitement :

Code:
<?
if($_SERVER['REQUEST_URI'] == "/test.php")
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.monsite.com/test.html");
exit;
}
?>

:D

Problème résolu
 
Discussions similaires
Haut