PHP - header location

Résolu/Fermé
Fetide68 Messages postés 737 Date d'inscription dimanche 4 janvier 2009 Statut Membre Dernière intervention 14 avril 2023 - 19 juin 2009 à 17:38
Fetide68 Messages postés 737 Date d'inscription dimanche 4 janvier 2009 Statut Membre Dernière intervention 14 avril 2023 - 13 juil. 2009 à 15:46
Bonjour,

Je suis débutant en PHP et j'ai un truc qui doit être assez simple à faire en PHP : je voudrais par exemple quand un utilisateur tape l'adresse "commentcamarche.net" dans son navigateur, les "www." devant l'adresse.

J'ai testé un truc du genre pour l'instant, mais le site semble faire une boucle en fait :

<?php
$dns = 'http://www.commetcamarche.net/';

if (!header ('location: '.$dns))
{
break;
}
else
{
header ('location: '.$dns);
}
?>

Avec while, c'est encore pire.

Merci les boys et les girls...
A voir également:

3 réponses

zoubiock Messages postés 57 Date d'inscription mardi 12 mai 2009 Statut Membre Dernière intervention 2 mars 2010 10
19 juin 2009 à 18:00
Pourquoi tu n'essaierais pas un truc comme ça plutôt:

<?php
$dns = 'www.commetcamarche.net';

if ($_SERVER['HTTP_HOST']==$dns)
{
break;
}
else
{
header ('location: http://'.$dns);
}
?>
0
Fetide68 Messages postés 737 Date d'inscription dimanche 4 janvier 2009 Statut Membre Dernière intervention 14 avril 2023 32
19 juin 2009 à 18:43
Le problème persiste, mais c'est quoi cette fonction ?
0
Fetide68 Messages postés 737 Date d'inscription dimanche 4 janvier 2009 Statut Membre Dernière intervention 14 avril 2023 32
13 juil. 2009 à 15:46
Pour info, la solution est là (on parle d'urls canoniques...) :
http://www.commentcamarche.net/forum/affich 13190735 ajout auto des www dans l adresse
0