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 :

RewriteRule : html + param vers php + param


Sujet :

Apache

  1. #1
    Membre du Club

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 13
    Points : 43
    Points
    43
    Par défaut RewriteRule : html + param vers php + param
    Bonjour,

    Sur un site, j'ai mis en place des règles de réécriture d'url du type :
    RewriteRule ^home/produit\.html$ /home/controller.php?state=2&action=0 [L]
    RewriteRule ^home/produit-ajouter\.html$ /home/controller.php?state=2&action=1 [L]
    etc..

    Jusque là, pas de soucis.

    Je veux utiliser JQuery pour faire un appel ajax et mettre à jour une combo box.
    L'url qui est appelée pour faire mon traitement ajax est par exemple :
    home/upd-produit.html?ajax=true&id=10
    C'est là que ça coince.
    RewriteRule ^home/upd-produit\.html\?ajax=true&id=([0-9]+)$ /home/controller.php?state=2&action=3&id=$1 [L]

    et finalement, j'ai des erreurs dans le access.log :

    "GET /home/upd-produit.html?ajax=true&id=10 HTTP/1.1" 404 213

    Avez vous une idée du problème ?

    Merci.

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    RewriteRule ne porte que sur le chemin de la requête jamais sur les paramètres ou que sais-je encore. Donc, pour toute autre partie de l'URL c'est vers RewriteCond qu'il faut se tourner.

    Si je ne fais pas d'erreur, cela se traduit par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteCond %{QUERY_STRING} ^ajax=true&id=([0-9]+)$
    RewriteRule ^home/upd-produit\.html$ /home/controller.php?state=2&action=3&id=%1 [L]

  3. #3
    Membre du Club

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 13
    Points : 43
    Points
    43
    Par défaut
    Citation Envoyé par julp Voir le message
    RewriteRule ne porte que sur le chemin de la requête jamais sur les paramètres ou que sais-je encore. Donc, pour toute autre partie de l'URL c'est vers RewriteCond qu'il faut se tourner.

    Si je ne fais pas d'erreur, cela se traduit par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteCond %{QUERY_STRING} ^ajax=true&id=([0-9]+)$
    RewriteRule ^home/upd-produit\.html$ /home/controller.php?state=2&action=3&id=%1 [L]
    Merci à toi
    Dans mes bras que je t'embrasse....
    Comme je préfère chercher un peu avant, j'ai lu plein de topics sur "url rewriting" et "ajax"... bref, j'ai cherché hier soir de 21h00 à 1h30 ce matin (sale tête au taf aujourd'hui) plus 1h ce soir avant de me résoudre à poster un message.
    Et grace à toi, j'ai eu la réponse en 10 min. MERCI
    (limite si j'ai pas fait un moonwalking dans le salon )

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

Discussions similaires

  1. passer d'une page html vers PHP
    Par @min@ dans le forum Langage
    Réponses: 5
    Dernier message: 06/04/2007, 21h34
  2. [Wamp] Pb de password html vers php en clair
    Par shkyo dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 12/12/2006, 15h38
  3. Transfert valeur HTML vers PHP
    Par lccm666 dans le forum Langage
    Réponses: 6
    Dernier message: 03/11/2006, 18h27
  4. formulaires html vers php
    Par chexna dans le forum Langage
    Réponses: 6
    Dernier message: 31/07/2006, 20h41
  5. Découper un code HTML qui demande un post vers PHP
    Par Liondd dans le forum Langage
    Réponses: 6
    Dernier message: 22/04/2006, 04h15

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