Aller au contenu

Sujets conseillés

Posté

pour une url de ce type http://www.mondomaine.com/valeurUne/valeur1.2.3/

comment je puis écrire l'URL rewriting dans le .htaccess ?

car en essayant ça, ca ne fonctionne pas

RewriteRule ^([a-zA-Z\-]+)\/?$ index.php?variable1=$1 [L]

RewriteRule ^([a-zA-Z\-]+)\/?(.*)\/?$ index.php?variable1=$1&variable2=$2 [L]

Apparement ce sont les point qui ne sont pas appréciés : comment faire ?

merci d'avance...

Posté (modifié)
RewriteRule ^([-a-zA-Z]+)/([-a-zA-Z\.]+)/?$ index.php?variable1=$1 [L]

Marche pas ça ??

Quels sont les valeurs possibles des valeurUne et valeur1.2.3 ??

<{POST_SNAPBACK}>

Justement 'valeur1.2.3' peut être une valeur comportant un voire plusieurs '.' (points) !

Et, apparement, tu as répondu à ma question ... merci.

Modifié par ste
Posté

Dans une règle de réécriture, le point (.) en premier argument correspond à n'importe quel caractère.

Pour comparer avec un point décimal, il faut le faire précéder d'un backslash: \.

Dan

Posté
Dans une règle de réécriture, le point (.) en premier argument correspond à n'importe quel caractère.

Pour comparer avec un point décimal, il faut le faire précéder d'un backslash: \.

Dan

<{POST_SNAPBACK}>

Dan, merci ... à ne pas me répondre, tu m'aurais étonné... l'est trop calé ce Dan ;)

J'avais bien compris ce point ... sauf que quand je mets à la fin de l'expression, cela ne voulait pas fonctionner correctement - donc, je le mets en début de mon expression et ça marche :

([-\_\.a-zA-Z0-9]+)

Posté

Tu as raison de mettre le tiret au début, c'est là qu'il faut le mettre.

Par contre, il n'est pas utile de faire précéder le _ par un \ ... ce caractère n'ayant aucune signification particulière ;)

Dan

Posté
Tu as raison de mettre le tiret au début, c'est là qu'il faut le mettre.

Par contre, il n'est pas utile de faire précéder le _ par un \ ... ce caractère n'ayant aucune signification particulière ;)

Dan

<{POST_SNAPBACK}>

Dan, merci pour ces précisions ... je vais modifier en conséquence.

Pour le caractère underscore, j'avais compris qu'il fallait l'échapper.

Merci encore.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...