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] rewriting arg!


Sujet :

Apache

  1. #1
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut [URLRewriting] rewriting arg!
    Bonjour a vous,
    Si vous venez régulièrement ici, vous le savez tous maitenant, les regexp sont ma bete noire (j'ai toujours un mal fou à trouver une doc bien faite la dessus ou alors celle que je trouve sont trop générales pour répondre à mes problèmes...).

    Bref, voila le probleme du jour:
    Je veux rewriter cette url:
    les-actualites-page-1-mot-cle-mes-mots-cles-categorie-2-ma-categorie.html
    pour qu'elle pointe sur:
    /recherche.php?count=1&keywords=mes-mots-cles&categorie=2

    Voila la regle que j'ai faite:
    RewriteRule les-actualites-page-([0-9]*)-mot-cle-([^-]+)-categorie-([0-9]*)-(.*)\.html /recherche.php?count=$1&keywords=$2&categorie=$3 [L]

    Le probleme évidemment, c'est que la partie mot cle fait planter le rewriting, donc quelle expression dois-je mettre a la place de ([^-]+) pour que mon rewriting marche?

    Merci d'avance.

  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
    .+ ne serait-il pas suffisant ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule les-actualites-page-([0-9]*)-mot-cle-(.+)-categorie-([0-9]*)-(.*)\.html /recherche.php?count=$1&keywords=$2&categorie=$3 [L]
    Tu as -categorie-([0-9]*)- qui permet d'identifier la fin des mots-clés. Ca ne marche pas dans un seul cas : si les mots-clés finissent en categorie-12 par exemple, mais je ne sais pas si ça peut arriver.

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Merci ca marche impeccable

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

Discussions similaires

  1. [URLRewriting] Regexp pour url rewriting
    Par lolodev dans le forum Apache
    Réponses: 2
    Dernier message: 14/06/2007, 14h33
  2. [URLRewriting] Pb de rewrite image vers script
    Par cedric_g dans le forum Apache
    Réponses: 6
    Dernier message: 14/05/2007, 15h56
  3. [URLRewriting] Pb pour rewrite tout vers index.php
    Par tigunn dans le forum Apache
    Réponses: 1
    Dernier message: 26/04/2007, 11h35
  4. Réponses: 1
    Dernier message: 30/03/2007, 16h45
  5. [URLRewriting] URL Rewrite avec Language
    Par Prosis dans le forum Apache
    Réponses: 15
    Dernier message: 28/02/2007, 19h28

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