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 :

[URLRewriting] Drôle de problème


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 28
    Par défaut [URLRewriting] Drôle de problème
    Bonjour à tous.

    Il m'arrive un problème assez étonnant avec de l'url rewrinting.
    Voici ma règle, qui fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^(.*)/(.*)-evenement-([0-9]+)$ $1/structure.php?id_ev=$3&page=1517 [L]
    Cela me permet d'avoir une page qui est entrée comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    www.monsite.com/mon_dossier/ce-que-je-veux-evenement-500
    Et qui donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    www.monsite.com/mon_dossier/structure.php?id_ev=500&page=1517
    Bon, pour l'instant tout va bien.... là ou ça pose probleme c'est quand j'ai des $_SERVEUR['PHP_SELF']?var=qqc dans me page de destination....
    En effet, ils prennent l'adresse http://www.monsite.com/mon_dossier/c...-evenement-500 et ils y rajoutent ?var=qqc

    Ce que je voudrais c'est que les $_SERVEUR['PHP_SELF'] me prennent www.monsite.com/mon_dossier/structure.php en y rajoutent en effet ?var=qqc

    Je ne sais pas si j'ai été très clair mais je l'éspère....


    Les solutions déjà testées :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^(.*)/structure.php?(.*)-evenement-([0-9]+)$ $1/structure.php?id_ev=$3&page=1517 [L]
    en entrant en adresse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    www.monsite.com/mon_dossier/structure.php?ce-que-je-veux-evenement-500
    Mais ça ne marche pas... a prioris le '?' pose des problèmes à l'url rewrinting...

    Voilà, j'attends votre aide et vous remercie d'avance !

    Aurélien

  2. #2
    Membre émérite
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Par défaut
    Bonjour,

    Le ? est un caractère spécial qui veut dire que l'élement le précedent est optionnel.
    Tu peux l'échapper en le précédent d'un \ ou bien en l'encadrant de crochets.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 28
    Par défaut
    Bonjour,

    merci bien pour cette réponse, en fait aprés mûre reflexion j'en étais arrivé à le même conclusion donc ça marche nickel.

    Seul petit truc étonnant, ça ne marche qu'avec le \ et non pas avec les crochets.... mais bon, l'essentiel est que ça marche.

    ++ !

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

Discussions similaires

  1. Drôle de problème avec ie9 et ie8 (console.log)
    Par Webselect dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/07/2014, 15h13
  2. Drôle de problème avec SQLite et AsFloat
    Par GoustiFruit dans le forum Bases de données
    Réponses: 17
    Dernier message: 20/03/2013, 17h27
  3. Un drôle de problème
    Par latitude38 dans le forum Débuter
    Réponses: 7
    Dernier message: 08/11/2010, 16h25
  4. Drôle de problème pour lecture certain dvd
    Par eridan26 dans le forum Bubuntu
    Réponses: 4
    Dernier message: 03/01/2009, 19h41
  5. Réponses: 1
    Dernier message: 30/03/2007, 16h45

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