point dans variable / confusion avec le point de type .html

Nouveau WRInaute
bonjour,

j'ai encore un pb pour retrouver une classe qui m'identifie une variable :
j'ai une url revritée comme ça :

locations-de-vacances/appartement-m...riche,AT,Vienne,1,Vienne,1010,AT1010.175.html

(ou séparateur de variable= virgule)

jai pour mes 6 premières variables trouves des classes qui me conviennent (au moins fonctionnent-elles ;-) c'est déjà ça)

Code:
RewriteRule ^appartement-maison-en-derniere-minute,([-a-zA-Z]+),([A-Z]+),([^,]+),([0-9]+),([^,]+),([0-9]+)\.html
en revanche la septième qui comporte un point (AT1010.175) me pose un pb

si je fait la totale (^)+ ça me prend aussi mon .html
et si j'evite le point ça ne me prend pas le deuxième partie(.^)+

je peux aussi la couper en deux de part et d'autre du point mais y a -t-il une meilleure solution ?


Merci

hugues
 
WRInaute passionné
tout simplement avec ça :
Code:
RewriteRule ^appartement-maison-en-derniere-minute,([-a-zA-Z]+),([A-Z]+),([^,]+),([0-9]+),([^,]+),([0-9]+),(.*)\.html
 
WRInaute passionné
Le point signifie n'importe quel caractère et l'étoile derrière signifie que ce qui précède peut être présent de 0 à n fois. ainsi .* veut dire n'importe quel caractère présent de 0 à n fois.

si tu veux au moins un caractère, tu peux remplacer par .+

tu peux également mettre : ([a-zA-Z]+[0-9]+\.[0-9]+)
 
Discussions similaires
Haut