Bonjour,
Tout d'abord, cette ligne ne fais rien :
if ($host == monsite.fr );
Utilisé comme ça (sans être suivi d'accolades), if exécute l'instruction qui le suit. Et la condition du if ne doit pas être suivi par un point virgule. Donc en faisant ça, si la condition est vrai, l'instruction ";" est exécutée, c'est à dire rien
D'autre part, je suppose que tu veux faire la redirection uniquement quand l'hôte n'est pas 'monsite.fr' ? Il faut donc faire quelque chose comme :
1 2 3 4 5 6
| if ($host != 'monsite.fr')
{
header('Status: 301 Moved Permanently', false, 301); /* le deuxième paramètre 301 est indispensable pour certains serveurs */
header('Location: http://www.monsite.fr');
echo '<a href="'.$host.'">Cliquez ici pour vous rediriger vers '.$host.'</a>';
} |
Enfin, le exit; à la fin de la procédure est inutile
Partager