Aide sur formule d'URL Rewriting

Résolu/Fermé
dsfhe - 17 août 2011 à 12:59
 dsfhe - 17 août 2011 à 13:31
Bonjour,

Je ne parviens pas a faire une formule en URL Rewriting.

Les liens de base est : http://localhost/index.php?u=ID et http://localhost/?u=ID
Je souhaite les transformer comme ceci : http://localhost/ID

Voici ce j'ai fais :
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^/([0-9][a-z][A-Z]+)$ index.php?u=$1 [L]
RewriteRule ^/([0-9][a-z][A-Z]+)$ ?u=$1 [L]


Mais cela ne fonctionne pas. Comment procéder ?

Merci d'avance.
A voir également:

1 réponse

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
17 août 2011 à 13:23
Salut,

Une seule des deux règles (RewriteRule) suffit.
Les deux utilisent le même pattern, donc soit les deux correspondent, soit aucun ne correspond. Et le drapeau [L] stoppe l'analyse lorsqu'une règle correspondant à la demande est trouvée.

Dans le pattern, le « / » en début n'est pas pris en compte.

RewriteEngine On
RewriteRule ^([0-9][a-z][A-Z]+)$ index.php?u=$1 [L]
0
Merci beaucoup !
0