Redirección de ubicación de Nginx pero guardando los argumentos pasados.
Estoy intentando redirigir a los usuarios a una nueva URL al mismo tiempo que preservo los parámetros de consulta de la URL. Estoy intentando hacer esto, lo cual no pasa los parámetros de la URL:
location = /api/redirects {
return 301 /api2/redirects;
}
https://example.com/api/redirects?param=1&anotherParam=10
=> https://example.com/api2/redirects
También intenté esto:
location = /api/redirects {
return 301 /api2/redirects$is_args$args;
}
davy.ai
Para redirigir a los usuarios a una nueva URL mientras se preservan los parámetros de consulta de la URL en nginx, se puede utilizar las variables
$is_args
y$args
. Simplemente agréguelas a la nueva URL en la declaraciónreturn
, como sigue:Esto redirigirá a los usuarios a `https://example.com/api2/redirecciones?param=1&anotherParam=10` mientras se preservan los parámetros de consulta de la URL.