boucle de redirection

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : boucle de redirection

Re: boucle de redirection

par genesis17 » 30 juin 2014, 14:18

Voilà ce que me donne l'hébergeur :

Le site Web a rencontré une erreur lors de l'extraction de http://cycareer-evolution.olympe.in/index.php. Cela peut être dû à une opération de maintenance ou à une configuration incorrecte.

Peut-être que si je te passe le FTP directement tu peux avoir une meilleure vue ?

Re: boucle de redirection

par Elie » 30 juin 2014, 14:13

Je pense meme si je te dis cette ligne je la trouve un peu chelou mais deja essaye ca :)

Re: boucle de redirection

par genesis17 » 30 juin 2014, 14:10

J'ai jamais pensé à essayer :?
Du coup j'enlève tout le début en commençant par
if($_GET['path'] != NULL AND $_SESSION['pseudo'] == NULL AND $_GET['path'] != 'inscription' &&$_GET['path'] != 'insc' AND $_GET['path']!='equipe' && $_GET['path']!='charte' AND $_GET['path']!='connexion3'AND $_GET['path']!='regle')
{
C'est ça ?

Re: boucle de redirection

par Elie » 30 juin 2014, 14:06

En fait tout les hebergeurs renvoit vers index.php ou index.html :)
Donc en ne faisant rien ca devrait marcher non ?

Re: boucle de redirection

par genesis17 » 30 juin 2014, 14:04

Ouai je comprends pas tout. En fait, en imaginant que l'unique domaine soit cycareer-evolution.olympe.in comment faire pour que quand on charge ce lien, on puisse atterrir sur l'index. Quand je me relis je me trouve vraiment nul :(

Re: boucle de redirection

par Elie » 29 juin 2014, 22:52

Bah en fait, il faut faire un fichier index différent pour chaque domaine qui ne sert plus pour le rediriger vers le domaine actuel.
Tu mélanges un peu tout non ?

Re: boucle de redirection

par genesis17 » 29 juin 2014, 17:25

L'intéret est que le jeu initialement créé avait été transféré plusieurs fois sur des domaines différents. Je suis vraiment mauvais en php donc mes codes sont assez brouillons, j'essaye de faire le mieux possible. Virer tout celà, pourquoi pas mais comment faire en sorte que ma page d'index se charge dans ce cas ? Merci, Genesis17

Re: boucle de redirection

par moogli » 29 juin 2014, 14:33

Salut,

Quel est l'intérêt de ces deux redirections ?
La première fait effectivement une boucle.
La seconde je ne suis pas certain mais il y a des chances je ne sais plus si le sous domaine est pris en compte ou pas

[php
<?php
if( $_SERVER['HTTP_HOST'] == "cycareer-evolution.olympe.in")
{
header('location: http://cycareer-evolution.olympe.in/');
}
[/php]
Pourquoi vouloir forcer un / en fin d'url ?
As tu testé ce que cela donne lorsque tu met ce / en plus ? (En clair est ce que tu le retrouve réellement ?)
<?php
if( $_SERVER['HTTP_HOST'] == "cycareer.fr")
{
header('location: http://www.cycareer.fr/');
}
Forcer le sous domaine, j'en vois pas l'utilité mais sinon c'est plus de la conf de serveur oui de dns (l'utilisation classique d'un nom de domaine c'est la redirection de www et du nom de domaine se vers la même chose. Sur httpd c'est le serverName et le serverAlias).

La solution d'Elie me semble la plus pertinente même si, perso, je virerais tous cela.

@+

Re: boucle de redirection

par genesis17 » 28 juin 2014, 19:44

Bah je veux juste que ma page d'index apparaisse quand je lance mon site ^^

Re: boucle de redirection

par Elie » 28 juin 2014, 19:42

Bah en gros tu veux faire quoi ? Obligé les www. ?

Je le fais en httaccess moi :

Code : Tout sélectionner

RewriteCond %{HTTP_HOST} ^parkingroissydiscount.fr$ RewriteRule ^(.*) http://www.parkingroissydiscount.fr/$1 [QSA,L,R=301] RewriteRule ^accueil.html$ http://www.parkingroissydiscount.fr/? [L,R=301]

Re: boucle de redirection

par genesis17 » 28 juin 2014, 18:53

Je venais de le faire avant avoir lu ton message ^^
Le site m'affiche donc : La redirection est sur cycareer-evolution.olympe.in car host = cycareer-evolution.olympe.in

C'est donc ça qui entraîne une boucle de redirection. Mais je ne vois toujours pas comment résoudre le problème alors que je pense que la solution est juste devant mes yeux

Re: boucle de redirection

par Elie » 28 juin 2014, 18:50

Met $_SERVER['HTTP_HOST'] a la place de $_SERVER['host'].
Il faut essayer de comprendre en fait et pas juste faire copier coller mais c'est de ma faute

Re: boucle de redirection

par genesis17 » 28 juin 2014, 18:47

En mettant ton code, la page web m'affiche :

La redirection est sur cycareer-evolution.olympe.in car host =

Je ne sais pas vraiment quoi faire. Genesis17

Re: boucle de redirection

par Elie » 28 juin 2014, 18:43

On s'est mal compris ...
if( $_SERVER['HTTP_HOST'] == "cycareer-evolution.olympe.in")
{
header('location: http://cycareer-evolution.olympe.in/');
}
devient
if( $_SERVER['HTTP_HOST'] == "cycareer-evolution.olympe.in")
{
echo 'La redirection est sur cycareer-evolution.olympe.in car host = '.$_SERVER['host'];
exit();
}
Mais je pense que le probleme vient de a redirection sur la page index.

Re: boucle de redirection

par genesis17 » 28 juin 2014, 18:36

Alors tout d'abord, merci pour cette réponse rapide, je n'attendais pas mieux. J'ai pris le bout de code que tu m'as passé. J'ai aussi remplacé les header() par des exit()
Quand je mets
exit('location: http://cycareer-evolution.olympe.in/');
j'obtiens le message :
location: http://cycareer-evolution.olympe.in/

Quand je mets
exit('location: http://www.cycareer.fr/');
je tombe sur une boucle de redirection

Maintenant je ne sais pas quoi faire, je ne suis pas vraiment dans mon point fort.
Cordialement,
Genesis17