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 :

Rewrite et variables non obligatoires


Sujet :

Apache

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 30
    Par défaut Rewrite et variables non obligatoires
    J'utilise la regle suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^articles/([0-9]*)$  /index.php?media=blog&current=list&genre=0&p=$1 [L]
    J'aimerai ajouter la variable $order, sans pour autant que celle ci soit obligatoirement renseigner.

    Lorsque j'ajoute cette variable à ma regle, cette variable doit obligatoirement etre renseigné. Comment faire pour qu'elle devienne non obligatoire dans ma regle ?

  2. #2
    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
    Aucune idée : elle est censée se trouvée où dans ton URL ? Dans quelle URL est-elle présente et dans quelle URL elle ne l'est pas ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 30
    Par défaut
    Voici une URL ou cette variable n'existe pas

    index.php?media=blog&current=list&genre=0&p=2

    et une autre ou elle existe
    index.php?media=blog&current=list&genre=0&p=2&order=date

    Cette variable se situe à la fin de mon url

  4. #4
    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
    Super, maintenant j'ai bien compris ce que voulais dire "non obligatoires". Maintenant, quand je regarde la seule info que tu donnes sur les vraies URL du site, à savoir le masque "articles/([0-9]*)", comment je retrouve là-dedans cette variable non obligatoire appelée "order" ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 30
    Par défaut
    lol je ne l'ai pas mise car j'étais dans l'obligation de l'initialiser.

    Voici la règle avec la "variable non obligatoire"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^articles/([0-9]*)/([a-z]*)$  /index.php?media=blog&current=list&genre=0&p=$1&order=date [L]

  6. #6
    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
    Elle est bien cette règle. Faut juste que tu l'ajoutes à ton .htaccess, en plus de celle existante sans la variable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteRule ^articles/([0-9]*)/([a-z]*)$  /index.php?media=blog&current=list&genre=0&p=$1&order=date [L]
    RewriteRule ^articles/([0-9]*)$  /index.php?media=blog&current=list&genre=0&p=$1 [L]
    Après, tu isoles un second bloc $2 que tu n'utilises pas dans la réécriture. Il n'y a pas de mal à cela, c'est juste surprenant.

Discussions similaires

  1. Réponses: 6
    Dernier message: 16/03/2005, 14h44
  2. [Tableaux] Interfaces et paramètres non obligatoires
    Par VincenzoR dans le forum Langage
    Réponses: 2
    Dernier message: 07/03/2005, 09h36
  3. [LG]Variable non initialisée.
    Par Loceka dans le forum Langage
    Réponses: 3
    Dernier message: 18/11/2004, 18h36
  4. Réponses: 6
    Dernier message: 13/05/2004, 15h40
  5. Une fonction avec des attributs non obligatoires
    Par YanK dans le forum Langage
    Réponses: 5
    Dernier message: 15/11/2002, 13h39

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