Je travaille sur un projet dont j'ai besoin pour configurer la règle de réécriture de nginx pour modifier l'URL avec la demande de requête. Par exemple:
www.abc.com/pathA/pathB/script.pl?paraA=10 & Parab = 20
sera réécrite à: www.abc.com/pathA/pathB/script.pl.1020 J'essaie d'utiliser la variable $ args ou $ query_string (en fonction de doc nginx ils sont identiques) pour vérifier si url a la requête comme je veux réécrire. Mais j'ai trouvé $ args (ou $ query_string) a seulement le contenu avant &.
Dans mon exemple, cela signifie $ args = paraA = 10. Je ne peux pas obtenir le contenu du paramètre après &. Je détermine ce journal d'erreur par nginx que j'ai mis au niveau de déboguer.
Toute idée de pourquoi je ne peux pas obtenir les paramètres de requête après & dans la variable $ args ou $ query_string?
Merci à l'avance.
http://nginx.org/fr/docs/http/ngx_http_core_module.html#var_arg_ – lomereiter