Aide sur formule d'URL Rewriting

Résolu
dsfhe -  
 dsfhe -
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.

1 réponse

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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
    1. dsfhe
       
      Merci beaucoup !
      0