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

Apache Discussion :

mod_rewrite : GET fonctionne, POST au chomage technique


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 97
    Par défaut mod_rewrite : GET fonctionne, POST au chomage technique
    Coucou,
    j'ai un site web avec plusieurs pages php que je dois rendre accessible uniquement via
    index.php

    ex. :
    /crepuscule/Welcome.php ------> /crepuscule/index.php?p=Welcome
    /crepuscule/Welcome.php?val=3 -------> /crepuscule/index.php?p=Welcome&val=3

    J'y arrive avec mod_rewrite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RewriteCond %{REQUEST_URI} !^/crepuscule/index.php$
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^/crepuscule/(.*)\.php$ http://127.0.0.1/crepuscule/index.php?p=$1&%1
    Mais au niveau de mes formulaires ca ne fonctionne qu'en GET!

    Tous mes formulaires en POST ne fonctionnnent plus, quelqu'un saurait-il m'aider ?

    Merci infiniment.

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 70
    Par défaut
    essaye comme ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^/crepuscule/(.*)\.php$ /crepuscule/index.php?p=$1&%1

    sinon avec mod_proxy ?

  3. #3
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Citation Envoyé par andr386 Voir le message
    Tous mes formulaires en POST ne fonctionnnent plus, quelqu'un saurait-il m'aider ?
    C'est-à-dire ? Tu as un exemple ?

    Tu as essayé en ajoutant le flag QSA dans ton RewriteRule ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^/crepuscule/(.*)\.php$ http://127.0.0.1/crepuscule/index.php?p=$1&%1 [QSA]

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 97
    Par défaut
    sinon avec mod_proxy ?
    Oui, mais il n'est pas possible avec mod_proxy de conserver l'url souhaitee (index.php).
    Hors c'est la restriction que j'aie. Mais c'etait une bonne idee.

    Tu as essayé en ajoutant le flag QSA dans ton RewriteRule ?
    Oui j'ai essaye avec QSA, en fait cela revient au meme que ce que j'ai fait prealablement.
    En fait si j'utilise QSA j'ai le meme resultat mais je peux me passer des 2 RewriteCond.

    Je pense que ce que je veux faire n'est tout simplement pas possible avec mod_rewrite (enfin pas l'entierete).

    J'ai resolu mon probleme autrement. Je conserve mes regles mod_rewrite pour reecrire les urls et les GET. Et j'ai modifier tous formulaires en post pour qu'ils aient vers index.php (action="index.php") et je rajoute chaque fois un champs cache appelle p avec lenom de la page originale de destination. Dans index.php je regard si j'ai une variable p en post ou en get et je charge la page adaptee.

    Et ca fonctionne comme je souhaite.

    Merci beaucoup pour votre aide.

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

Discussions similaires

  1. [PHP 5.2] GET et POST ne fonctionne pas.
    Par Petugnia dans le forum Langage
    Réponses: 25
    Dernier message: 06/10/2009, 12h13
  2. Récupération de variable par GET et POST
    Par Sophy75 dans le forum Langage
    Réponses: 2
    Dernier message: 30/03/2006, 14h35
  3. GET vers POST
    Par BoeufBrocoli dans le forum Langage
    Réponses: 16
    Dernier message: 20/03/2006, 17h34
  4. Requête GET ou POST sans formulaire.
    Par etiennegaloup dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 31/10/2005, 09h58

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