• # et ?

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    tu veux rediriger vers quoi ?

    M.
  • # retour à la ligne

    Posté par  . Évalué à 4.

    pourquoi tu rajoutes des retour à la ligne en fin de chaine ? C'est à la commande header de gérer cela pas à toi.

    De plus si tu donnes l'url courant tu provoques une redirection en boucle, firefox détecte l'effet de boucle et stop les redirections par protection.

    • [^] # Re: retour à la ligne

      Posté par  (site web personnel) . Évalué à 0.

      Une redirection sur la page courante est détectée comme boucle ?
      Ok, mais comment faire pour rafraîchir une page quand on le souhaite alors ? Avec les variables passées dans l'URL....
      Concernant les \n\n j'ai trouvé ca tout fait, ct marqué de pas le virer sinon il se passerait des trucs pas cool. x)
      • [^] # Re: retour à la ligne

        Posté par  (site web personnel) . Évalué à 3.

        Ton header est envoyé en même temps que le reste de la page (avant en fait).
        Il indique au navigateur "au lieu d'afficher cette page va plutôt afficher celle dont je te donne l'adresse".
        "rafraîchir une page quand on le souhaite" n'a pas de sens en PHP dans la mesure ou ton php a fini de s'executer quand la page s'affiche dans le navigateur et rafraichier la page avant qu'elle ne soit affichée n'a pas de sens.
        Regardes plutôt du coté de refresh en meta ou de javascript si la période est pas fixe.
      • [^] # Re: retour à la ligne

        Posté par  (site web personnel) . Évalué à 2.

        Bah oui, si tu rediriges sur la page courante qui redirige, çà va rediriger sur la page courante, qui va rediriger sur la même page, qui va rerediriger sur le même page etc... (j'ai la flemme de faire un script pour rédiger ce commentaire correctement, mais c'est l'idée)
        ...
        ...
        redirige sur la même page
        ...
        ...Firefox crie "j'en ai marre, j'arrête". Voir l'option network.http.redirection-limit qui est par défaut de 20, mais je pense que même si tu la met à 2^32-1 ou 2^31 ou 2^30, çà ne règlera pas ton problème.
      • [^] # Re: retour à la ligne

        Posté par  (site web personnel) . Évalué à 3.

        > Concernant les \n\n j'ai trouvé ca tout fait, ct marqué de pas le virer sinon il se passerait des trucs pas cool. x)

        Faut pas croire tout ce que les gens disent. Les \n et \r n'ont rien à faire dans l'entête. C'est à PHP de gérer ça, pas à toi.
  • # @ moi ca marche com ca.

    Posté par  . Évalué à 1.

    salut davout,

    j'ai rencontré les memes problemes que ceux que tu decris. J'avais besoin de rediriger mon site (http) sur la version securisé (https).

    $newurl='https://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
    header("location: $newurl");

    Cela n'a marché qu'après avoir créer $newurl..va savoir pourquoi, j'en sais rien..

    Et comme le dit or zax, tu n'as nullement besoin de \n\n.
    En esperant que cela puisse t'aider..

    rik
  • # boucle ?

    Posté par  (site web personnel) . Évalué à 2.

    Ca dit bien ce que ça veut dire, tu fais des redirection en boucle. La partie de code qui décide si on fait une redirection ou si on affiche la page doit probablement être mal foutue ou avec une erreur. Tout simplement

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.