IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Web Perl Discussion :

Redirection IE et FF


Sujet :

Web Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut Redirection IE et FF
    Deja pardon si la rubriques n'est pas la bonne mais j'ai vraiment pas trouvé un endroit ou poster ma question:

    je me lance:


    avec un script perl je fait une redirection ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    print "Content-type: text/html\n\n";
    print "<HTML><HEAD><META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=" . $redir . "\"></HEAD><BODY></BODY></HTML>";
    exit;
    avec $redir qui contient le lien vers une page en php.


    voici le probleme ce lien fonctionne sous IE mais plus sous FF (alors qu'avant mes pages etait en *.HTML et cela fonctionnait)

    je pense essayer de récuperer le type de browser et ensuite selon le browser faire une redirection, mais deja est ce la bonne solution? et si oui comment doit aparaitre la redirection pour FF?


    merci

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  2. #2
    Mr6
    Mr6 est déconnecté
    Membre émérite

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 608
    Par défaut
    et la méthode redirect du module CGI ? tu en penses koi ?

  3. #3
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    oui j'avais deja essayé sans grand succes j'obtenais ceci :

    HTTP/1.1 302 MovedServer: Apache/1.3.33 (Win32) PHP/4.3.10Status: 302 MovedDate: Mon, 22 May 2006 11:23:15 GMTLocation: /nemip/Maintenance/admin/admin.php
    et mon code etait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    print $req->header;
     print $req->redirect(-uri=>$link_ok,-nph=>1);
     exit;
    cela doit venir du lien qui n'est pas direct mais dynamique(je trouve plus le terme exact )

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  4. #4
    Mr6
    Mr6 est déconnecté
    Membre émérite

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 608
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    print $query->redirect("$link");
    mets directement ta redirection comme ca, ca sera tout aussi bien
    mais comme le dit la doc, il est vivement conseillé de mettre le lien complet car :
    Un truc que je peux donner est que les liens relatifs peuvent ne pas fonctionner correctement lorsque vous générez une redirection vers un autre document de votre site. Cela est dû à une optimisation que certains serveurs utilisent (NdT: en fait ce sont les spécifications du protocole HTTP qui l'interdisent). La solution à cela est d'utiliser un URL complet (incluant la partie http: ) vers le document choisi.

  5. #5
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    oui mais non j'ose dire !

    je vais devoir me pencher vers une autre solution car trop de chose de bouscule dans mon architecture a cause de ce probleme... je vais aller voir du coté de mon idée premiere.
    mais merci pour ton aide Mr 6


    Je souhaiterais donc savoir l'equivalent de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      print "Content-type: text/html\n\n";
      print "<HTML><HEAD><META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=" . $link_ok . "\"></HEAD><BODY></BODY></HTML>";
      exit;
    pour que cela fonctionne sous FF. et savoir pourquoi ceci ne passe pas sous FF et passe sous IE(par curiosité) merci

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  6. #6
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par Jim_Nastiq
    oui j'avais deja essayé sans grand succes j'obtenais ceci :

    et mon code etait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    print $req->header;
     print $req->redirect(-uri=>$link_ok,-nph=>1);
     exit;
    cela doit venir du lien qui n'est pas direct mais dynamique(je trouve plus le terme exact )
    Le problème ne vient pas du fait que le lien est dynamique mais du fait que tu envoie deux headers au serveur. redirect() renvoie déjà un header, si tu le met après un appel à header(), ça ne peut pas marcher.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print $req->redirect(-uri=>$link_ok,-nph=>1);
    devrait marcher (pourvu que le lien soit bon est que tu ne print() rien au préalable).

    --
    Jedaï

  7. #7
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    non le probleme est plus complexe!

    ma redirection fait appel a un fichier php(include) avec un parametre lui donnant le chemin(../ ou ../../ selon l'arborescence) et avec ce redirect l'include ne fonctionne plus !

    c'est pourquoi il serait plus simple je pense que je trouve un redirection "html" compatible FF...

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  8. #8
    Mr6
    Mr6 est déconnecté
    Membre émérite

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 608
    Par défaut
    tu n'es pas très clair je trouve.... à quoi ressemble le contenu de $link_ok ? peux-tu en dire plus sur ton histoire de php ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Strategie]Redirection après un formulaire
    Par kyser91 dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 19/03/2004, 15h15
  2. redirection de trames
    Par Fry dans le forum Développement
    Réponses: 2
    Dernier message: 06/01/2004, 13h31
  3. [VB.NET]Double redirection.
    Par CammCamm dans le forum ASP.NET
    Réponses: 9
    Dernier message: 24/11/2003, 15h11
  4. [VB6] probleme de redirection d'une commande DOS
    Par WriteLN dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 10/06/2003, 09h36
  5. [reseaux] redirection de flux
    Par Olive1808 dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 12/08/2002, 09h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo