mod_rewrite: Recherchez la chaîne de requête personnalisée dans l’URL?

J’essaie d’utiliser la réécriture d’URL dans mon nouveau projet. Mais je dois également autoriser une requête personnalisée dans l’URL.

Je veux juste savoir comment écrire une règle de réécriture pour cette URL

http://www.mysite.com/edit/123/?q1=value1&q2=value2

devenir ce

http://www.mysite.com/index.php?action=edit&id=123&q1=value1&q2=value2

La chaîne de requête personnalisée doit être autorisée illimitée.

Des millions de remerciements …

Faites simplement votre règle comme n’importe quelle autre règle et ajoutez le modificateur QSA (Query Ssortingng Append) à la fin.

RewriteEngine On RewriteRule ^/([A-Za-z0-9]+)/([0-9]+)/$ index.php?action=$1&id=$2 [L,QSA]