[un peu HS] url spip et safari

Bonsoir,

Dans un plugin je fais une redirection comme ceci
header("location:?var_mode=recalcul");

Admettons que je sois sur l'adresse /spip.php?page=mapage et que je clique sur un bouton submit qui me retourne à l'adressede recalcul de la apge sommaire. Tout se passe bien avec tous les navigateuirs sauf avec Safari qui me fait une erreur 404 car il va ici:
/spip.php?page=mapage?var_mode=recalcul

J'ai cherché des astuces sur Google et un peu partout mais j'ai rien trouvé. Je suis sûr qu'ici on m'aidera :wink:

Bernard

* monnaieancienne tapuscrivait, le 13/11/2007 19:22:

Bonsoir,

Dans un plugin je fais une redirection comme ceci
header("location:?var_mode=recalcul");

Admettons que je sois sur l'adresse /spip.php?page=mapage et que je clique sur un bouton submit qui me retourne à l'adressede recalcul de la apge sommaire. Tout se passe bien avec tous les navigateuirs sauf avec Safari qui me fait une erreur 404 car il va ici:
/spip.php?page=mapage?var_mode=recalcul

J'ai cherché des astuces sur Google et un peu partout mais j'ai rien trouvé. Je suis sûr qu'ici on m'aidera :wink:

Essaye header("location:./?var_mode=recalcul");

--
RealET

Salut mon ami, si tu veux la réponse, tu la trouveras ici :
http://www.macplus.net/forums/index.php?showtopic=16387

Regarde dans le bas du post : pour Safari, il faut réécrire l'adresse en entier ... et je suppose que cela fonctionne aussi avec les autres butineurs ...

Voilà ... A+
----
Marc VALLETEAU de MOULLIAC
assfor
Imaginons votre image
06 61 79 17 31
http://www.assfor.com
----------------------------------------------
P Merci de respecter l'environnement - n'imprimez ce message que si c'est véritablement nécessaire !

"L'intégrité de ce message n'étant pas assurée sur Internet, assfor ne peut être tenu pour responsable de son contenu. Si vous n'êtes pas destinataire de ce message, merci de le détruire et d'avertir l'expéditeur."

Le 13 nov. 07 à 19:22, monnaieancienne a écrit :

Bonsoir,

Dans un plugin je fais une redirection comme ceci
header("location:?var_mode=recalcul");

Admettons que je sois sur l'adresse /spip.php?page=mapage et que je
clique sur un bouton submit qui me retourne à l'adressede recalcul de la
apge sommaire. Tout se passe bien avec tous les navigateuirs sauf avec
Safari qui me fait une erreur 404 car il va ici:
/spip.php?page=mapage?var_mode=recalcul

J'ai cherché des astuces sur Google et un peu partout mais j'ai rien
trouvé. Je suis sûr qu'ici on m'aidera :wink:

Bernard
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP

Marc VALLETEAU de MOULLIAC a écrit :

Salut mon ami, si tu veux la réponse, tu la trouveras ici :
http://www.macplus.net/forums/index.php?showtopic=16387

Regarde dans le bas du post : pour Safari, il faut réécrire l'adresse en entier ... et je suppose que cela fonctionne aussi avec les autres butineurs ...

Voilà ... A+
----
Marc VALLETEAU de MOULLIAC
assfor
Imaginons votre image
06 61 79 17 31
http://www.assfor.com
----------------------------------------------
P Merci de respecter l'environnement - n'imprimez ce message que si c'est véritablement nécessaire !

"L'intégrité de ce message n'étant pas assurée sur Internet, assfor ne peut être tenu pour responsable de son contenu. Si vous n'êtes pas destinataire de ce message, merci de le détruire et d'avertir l'expéditeur."

Le 13 nov. 07 à 19:22, monnaieancienne a écrit :

Bonsoir,

Dans un plugin je fais une redirection comme ceci
header("location:?var_mode=recalcul");

Admettons que je sois sur l'adresse /spip.php?page=mapage et que je
clique sur un bouton submit qui me retourne à l'adressede recalcul de la
apge sommaire. Tout se passe bien avec tous les navigateuirs sauf avec
Safari qui me fait une erreur 404 car il va ici:
/spip.php?page=mapage?var_mode=recalcul

J'ai cherché des astuces sur Google et un peu partout mais j'ai rien
trouvé. Je suis sûr qu'ici on m'aidera :wink:

Bernard
_______________________________________________

Marc tu es plus dégourdi que moi, je n'avais pas trouvé sur Google :wink:
En effet avec l'url en entier c'est obligatoirement assuré de fonctionner

Merci

Bernard

En effet l’adresse au complet ne posera pas de soucis.

Mais le soucis ne viendrait pas aussi de ceci: /spip.php?page=mapage?var_mode=recalcul

Au lieu de ça:
/spip.php?page=mapage&var_mode=recalcul

Peut-être justement que c’est Safari qui, idylliquement, réagi correctement à la syntaxe. Car pour lui, cette adresse n’exsite pas. Les autres butineurs ne prennent quant à eux en compte que l’adresse présente avant le 2e point d’interrogation…
Je ne suis pas développeur, donc quelqu’un peut confirmer?
Là je ne fait qu’une hypothèse par rapport à tout ce que j’ai vu jusqu’à maintenant sous SPIP…

Teddy

Le 14/11/07, monnaieancienne <monnaieancienne@free.fr> a écrit :

Marc VALLETEAU de MOULLIAC a écrit :

Salut mon ami, si tu veux la réponse, tu la trouveras ici :
http://www.macplus.net/forums/index.php?showtopic=16387

Regarde dans le bas du post : pour Safari, il faut réécrire l’adresse
en entier … et je suppose que cela fonctionne aussi avec les autres
butineurs …

Voilà … A+

Marc VALLETEAU de MOULLIAC
assfor
Imaginons votre image
06 61 79 17 31
http://www.assfor.com

P Merci de respecter l’environnement - n’imprimez ce message que si
c’est véritablement nécessaire !

« L’intégrité de ce message n’étant pas assurée sur Internet, assfor ne
peut être tenu pour responsable de son contenu. Si vous n’êtes pas
destinataire de ce message, merci de le détruire et d’avertir
l’expéditeur. »

Le 13 nov. 07 à 19:22, monnaieancienne a écrit :

Bonsoir,

Dans un plugin je fais une redirection comme ceci
header(« location:?var_mode=recalcul »);

Admettons que je sois sur l’adresse /spip.php?page=mapage et que je
clique sur un bouton submit qui me retourne à l’adressede recalcul de la
apge sommaire. Tout se passe bien avec tous les navigateuirs sauf avec
Safari qui me fait une erreur 404 car il va ici:
/spip.php?page=mapage?var_mode=recalcul

J’ai cherché des astuces sur Google et un peu partout mais j’ai rien
trouvé. Je suis sûr qu’ici on m’aidera :wink:

Bernard


Marc tu es plus dégourdi que moi, je n’avais pas trouvé sur Google :wink:
En effet avec l’url en entier c’est obligatoirement assuré de fonctionner

Merci

Bernard


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip.net/fr_article1054.html

Teddy Payet a écrit :

En effet l'adresse au complet ne posera pas de soucis.

Mais le soucis ne viendrait pas aussi de ceci: /spip.php?page=mapage?var_mode=recalcul
Au lieu de ça:
/spip.php?page=mapage&var_mode=recalcul
Peut-être justement que c'est Safari qui, idylliquement, réagi correctement à la syntaxe. Car pour lui, cette adresse n'exsite pas. Les autres butineurs ne prennent quant à eux en compte que l'adresse présente avant le 2e point d'interrogation...
Je ne suis pas développeur, donc quelqu'un peut confirmer?
Là je ne fait qu'une hypothèse par rapport à tout ce que j'ai vu jusqu'à maintenant sous SPIP...

Teddy

Le 14/11/07, *monnaieancienne* <monnaieancienne@free.fr <mailto:monnaieancienne@free.fr>> a écrit :

    Marc VALLETEAU de MOULLIAC a écrit :
    > Salut mon ami, si tu veux la réponse, tu la trouveras ici :
    > http://www.macplus.net/forums/index.php?showtopic=16387
    <http://www.macplus.net/forums/index.php?showtopic=16387&gt;
    >
    > Regarde dans le bas du post : pour Safari, il faut réécrire
    l'adresse
    > en entier ... et je suppose que cela fonctionne aussi avec les
    autres
    > butineurs ...
    >
    > Voilà ... A+
    > ----
    > Marc VALLETEAU de MOULLIAC
    > assfor
    > Imaginons votre image
    > 06 61 79 17 31
    > http://www.assfor.com
    > ----------------------------------------------
    > P Merci de respecter l'environnement - n'imprimez ce message que si
    > c'est véritablement nécessaire !
    >
    > "L'intégrité de ce message n'étant pas assurée sur Internet,
    assfor ne
    > peut être tenu pour responsable de son contenu. Si vous n'êtes pas
    > destinataire de ce message, merci de le détruire et d'avertir
    > l'expéditeur."
    >
    > Le 13 nov. 07 à 19:22, monnaieancienne a écrit :
    >
    >> Bonsoir,
    >>
    >> Dans un plugin je fais une redirection comme ceci
    >> header("location:?var_mode=recalcul");
    >>
    >> Admettons que je sois sur l'adresse /spip.php?page=mapage et
    que je
    >> clique sur un bouton submit qui me retourne à l'adressede
    recalcul de la
    >> apge sommaire. Tout se passe bien avec tous les navigateuirs
    sauf avec
    >> Safari qui me fait une erreur 404 car il va ici:
    >> /spip.php?page=mapage?var_mode=recalcul
    >>
    >> J'ai cherché des astuces sur Google et un peu partout mais j'ai
    rien
    >> trouvé. Je suis sûr qu'ici on m'aidera :wink:
    >>
    >> Bernard
    >> _______________________________________________
    >>

    Marc tu es plus dégourdi que moi, je n'avais pas trouvé sur Google :wink:
    En effet avec l'url en entier c'est obligatoirement assuré de
    fonctionner

    Merci

    Bernard

    _______________________________________________

Non, non, c'est bien à la suite d'un submit de formulaire que je souhaite rediriger le site vers la page d'accueil mais en vidant le cache. Donc mon header location était bon avec : ?var_mode=recalcul car spip va me retourner monsite.com/?var_mode=recalcul.

Par contre lorsque je suis dans la page toto et que je clique sur mon bouton soit spip.php?page=toto la redirection sous safari ne se faisait pas puisque j'avais dans la barre d'url: spip.php? page=toto?var_mode recalcul .

Il y a donc bien une contrainte sous Safari dans la redirection d'url avec cette méthode.. C'est bon à savoir :wink:

Bernard