mod_rewrite: Vérifier la chaîne de requête personnalisée dans l'URL?
-
03-07-2019 - |
Question
J'essaie d'utiliser la réécriture d'URL dans mon nouveau projet. Mais je dois aussi autoriser les requêtes personnalisées 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 = valeur1 & q2 = valeur2
devenir ce
http://www.mysite.com/index .php? action = modifier & amp; id = 123 & q1 = valeur1 & q2 = valeur2
La chaîne de requête personnalisée doit être autoriser illimité.
Des millions de remerciements ...
La solution
Faites simplement votre règle comme n'importe quelle autre règle et ajoutez le modificateur QSA (Query String Append) à la fin.
RewriteEngine On
RewriteRule ^/([A-Za-z0-9]+)/([0-9]+)/$ index.php?action=$1&id=$2 [L,QSA]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow