Deux questions sur l'URL Rewriting

WRInaute passionné
bonjour à tous
je suis actuellement entrain de refaire mon site, et j'ai découvert la technique de l'url rewriting j'utilise actuellement une seule regle qui marche bien mais j'aimerai l'etendre :
Code:
RewriteEngine on
RewriteRule mapage\-(.+)\-(.+)\.html$ /index.php?_page=$1&lang=$2 [nc]
cette regle me permet d'avoir des url du type mapage-sujet-langue.html
qui serons transformés en index.php?_page=sujet&lang=langue

maintenant j'aimerai pouvoir passer des variable au premier url et les reprendre dans l'url reformaté .... heuu ... un exemple :
je veux pouvoir traduire ça :
mapage-sujet-langue.html?arg1=0&arg2=aa
en :
index.php?_page=sujet&lang=langue&arg1=0&arg2=aa

car les arguments suplémentères ne sont pas forcément des mots clés et je ne veux pas qu'ils figurent dans la première partie

j'ai écrit cette regle mais ça ne marche pas
Code:
RewriteRule mapage\-(.+)\-(.+)\.html?(.*)$ /index.php?_page=$1&lang=$2&$3 [nc]



Deuxième question :
pourriez vous me donner une brève description sur les modificateurs en fin des regles de rewriting : les [nc] [R] ...etc
ou me renvoyer sur un post si le sujet à deja été traité ?


merci
 
WRInaute discret
Salut,

Pour ta première question perso j'ai créé une fonction qui génère l'URL... avec comme paramètres la possibilité d'ajouter des arguments à l'URL.
 
WRInaute passionné
c'est pas la fonction php dont j'ai besoin (ça je l'ai deja) mais la regle de l'utl rewriting pour traduire mes url comme c'est decrit là haut
 
Discussions similaires
Haut