Version complète: sur le forum Webmaster Hub : . et url rewriting
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
ste
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

CODE
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...
Compte supprimé
CODE
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 ??
ste
CITATION(jeroen @ dimanche 13 novembre 2005, 23h31)
CODE
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 ??
*


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

Et, apparement, tu as répondu à ma question ... merci.
Dan
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
ste
CITATION(Dan @ lundi 14 novembre 2005, 09h12)
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
*


Dan, merci ... à ne pas me répondre, tu m'aurais étonné... l'est trop calé ce Dan wink.gif
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 :

CODE
([-\_\.a-zA-Z0-9]+)
Dan
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 wink.gif

Dan
ste
CITATION(Dan @ lundi 14 novembre 2005, 10h22)
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 wink.gif

Dan
*



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.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.