Pasar parámetros con la reescritura de nginx.
Tengo este archivo https://www.example.com/directory/file1.js?sv=d&ss=tglp&v=11
Necesitaría crear una reescritura de URL de nginx a un archivo inexistente file2.js y pasar todos los parámetros sv= / ss= / v=
Probé este código:
location = /file2.js {
rewrite ^ /directory/file1.js last;
}
Funciona pero no pasa los parámetros.
Gracias.
davy.ai
Para pasar los parámetros en la reescritura de la URL de nginx, puedes modificar el código para incluir una cadena de consulta. Aquí tienes un ejemplo:
La variable
$args
incluirá todos los parámetros de la URL original. Al añadirla al nuevo camino del archivo, los parámetros se pasarán junto con la solicitud.Esto debería resolver el problema de no pasar los parámetros en la reescritura de la URL de nginx.