Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/09/2011, 16h34   #1
Membre à l'essai
 
Inscription : juillet 2005
Messages : 127
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 127
Points : 24
Points : 24
Par défaut PHP : problème de redirection

Bonjour

Je rencontre actuellement un problème de redirection. Je souhaite rediriger le nom de domaine http://www.grenat-solution.fr vershttp://www.grenat-groupe.fr. J'ai essayé de le faire dans le header.php avec la fonction header() puis avec la fonction wordpress wp_redirect() mais à chaque fois, j'obtiens le même message d'erreur (avec Google Chrome) :

Citation:
Cette page Web présente une boucle de redirection.
La page Web à l'adresse http://www.grenat-groupe.fr/ a déclenché trop de redirections. Pour résoudre le problème, effacez les cookies de ce site ou autorisez les cookies tiers. Si le problème persiste, il peut être dû à une mauvaise configuration du serveur et n'être aucunement lié à votre ordinateur.
J'ai effacé les cookies, sans résultat. Je commence à sécher un peu, donc je suis preneur de toutes vos idées :-)

Amicalement !
merlubreizh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2011, 20h19   #2
Membre confirmé
 
Inscription : juillet 2011
Messages : 146
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2011
Messages : 146
Points : 253
Points : 253
Logiquement je dirais juste que c'est le même code derrière et que donc tu fait une boucle car même le site http://www.grenat-groupe.fr renvoie vers lui même

Il faut que tu vérifie dans $_SERVER l'url appelée pour ne faire la redirection que quand nécessaire.

De mémoire c'est HTTP_HOST mais avec un print_r tu devrais vite trouver.
Tolriq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 09h02   #3
Membre à l'essai
 
Inscription : juillet 2005
Messages : 127
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 127
Points : 24
Points : 24
Bonjour et merci pour ta réponse. J'ai donc rajouté ces quelques lignes dans mon fichier header.php

Code :
1
2
3
<?php if($_SERVER['HTTP_HOST'] == "www.grenat-solution.fr") {
    header('location:http://www.grenat-groupe.fr');
     } ?>
Lorsque je colle un message de test suivi d'un appel à exit(0) dans ma condition, je m'aperçois qu'il y rentre bien. Par contre, il ne fait pas la redirection, je ne vois pas pourquoi ...

EDIT : en local, ça fonctionne. Pas sur le web.
merlubreizh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 10h04   #4
Membre confirmé
 
Inscription : juillet 2011
Messages : 146
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2011
Messages : 146
Points : 253
Points : 253
Sur la prod tu as peut être le buffering d'activé.

Je te conseille de mettre un exit(0) après le header et a bien mettre ton test en 1er dans ton script.
Tolriq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 10h41   #5
Membre à l'essai
 
Inscription : juillet 2005
Messages : 127
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 127
Points : 24
Points : 24
Bon ben finalement, il se trouve que la redirection n'est pas obligatoire pour mes patrons. Le sujet est clos et je suis désolé pour ceux qui rencontrent le même problème et qui liront ce topic.
merlubreizh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h33.


 
 
 
 
Partenaires

Hébergement Web