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]