Autoriser un caractère dans un REGEX

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

funewik
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 8
Inscription: 28 Fév 2005

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 passionné
WRInaute passionné
 
Messages: 2104
Inscription: 29 Aoû 2002

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 passionné
WRInaute passionné
 
Messages: 2455
Inscription: 30 Aoû 2002

Message le Lun Mar 21, 2005 21:50


funewik
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 8
Inscription: 28 Fév 2005

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 passionné
WRInaute passionné
 
Messages: 2455
Inscription: 30 Aoû 2002

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
Nouveau WRInaute
 
Messages: 8
Inscription: 28 Fév 2005

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
Nouveau WRInaute
 
Messages: 8
Inscription: 28 Fév 2005

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 passionné
WRInaute passionné
 
Messages: 2455
Inscription: 30 Aoû 2002

Message le Mar Mar 22, 2005 14:08

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


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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