RewriteRule : afficher un $_GET dans une URL réecrite

WRInaute impliqué
Bonjour,

je souhaite faire quelques chose d'un peu particulier. En effet sur mon site je réecris les url de la facon suivante :

Code:
RewriteRule ^([-a-z0-9-]+)\.html$  ?page=$1 [L]

Une page du type monsite.com/?page=admin devient monsite.com/admin.html

Je souhaite pouvoir ajouter une variable $_GET dans l'url réecrite.

C'est à dire pouvoir lire une url de ce type : monsite.com/admin.html?variable=b

Est ce que cela vous parrait possible ?

Si non, de quelle manière je peux modifier le rewriterule afin d'avoir une nouvelle variable $_GET à l'intérieur ?

Merci
 
WRInaute discret
Il suffit de créer une règle supplémentaire en ajoutant un groupe pour une seconde variable.

Code:
RewriteRule ^([-a-z0-9-]+),([-a-z0-9-]+)\.html$  ?page=$1&variable=$2 [L]
monsite.com/?page=admin&variable=b devient monsite.com/admin,b.html
Tu peux reùplacer la virgule par ce que veux (underscore, slash, antislash), tant que c'est n'est pas dans l'ensemble recherchée [-a-z0-9-]+
 
Discussions similaires
Haut