Autoriser un caractère dans un REGEX

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

funewik
Nouveau WRInaute
 
Messages: 8
Inscription: Lun Fév 28, 2005 17:19

Autoriser un caractère dans un REGEX

Message le Lun Mar 21, 2005 21:45

Salut tout le monde, :D

Voici ma règle :

Code: Tout sélectionner
RewriteRule ^categorie-([0-9]+)-([[:alnum:]]+)\.html$ index.php?id=$1


La séquence suivante [[:alnum:]]+ est censée contenir une chaine de caractère du type Chaine_De_Caractere.

Seulement je n'arrive pas à gérer les underscores dans mon expression régulière.

Si vous avez une solution...

Merci d'avance :wink:

@+

Haq
WRInaute accro
WRInaute accro
 
Messages: 2104
Inscription: Jeu Aoû 29, 2002 21:18

Message le Lun Mar 21, 2005 21:50

Cane résoud pas ton problème, mais à ta place je choisirais plutôt le "+" comme séparateur... l'underscore n'est pas reconnu par Google comme délimiteur.

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

Message le Lun Mar 21, 2005 21:50


funewik
Nouveau WRInaute
 
Messages: 8
Inscription: Lun Fév 28, 2005 17:19

Message le Lun Mar 21, 2005 21:54

Code: Tout sélectionner
\w
?? M'ouais ok!

Et je le met où? :oops:

Merci d'avance...

:wink:

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

Message le Lun Mar 21, 2005 22:24

Code: Tout sélectionner
RewriteRule ^categorie-([0-9]+)-(\w+)\.html$ index.php?id=$1

funewik
Nouveau WRInaute
 
Messages: 8
Inscription: Lun Fév 28, 2005 17:19

Message le Lun Mar 21, 2005 23:04

ça marche pô :oops: ...

J'ai essayé plusieurs autres combinisons, sans succés

:wink:

funewik
Nouveau WRInaute
 
Messages: 8
Inscription: Lun Fév 28, 2005 17:19

Message le Lun Mar 21, 2005 23:18

Ah enfin!! :D

Code: Tout sélectionner
RewriteRule ^categorie-([0-9]+)-([[:alnum:]_]+)\.html$ index.php?id=$1


Voilà la réponse!

Un grand merci à toi jeroen,tu m'as bien aiguillé!

@+ :wink:

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

Message le Mar Mar 22, 2005 14:08

normalement, le \w doit remplacer [0-9a-zA-Z_]
M'enfin... puisque tu as la solution...


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités