¿Agregar la URL solicitada original a la regla de reescritura?

¿Agregar la URL solicitada original a la regla de reescritura?

Al trabajar con nuestro proveedor de alojamiento, agregaron una regla nginx para ayudarnos a bloquear el acceso a archivos dentro de una carpeta en particular. Básicamente, si el usuario inicia sesión en el sitio de WordPress, le da acceso al archivo. De lo contrario, los redireccionará a la URL de inicio de sesión dehttps://www.example.com/login/

Esto es lo que se implementa actualmente:https://gist.github.com/Garconis/6be796b51994c79010cb0c3a3cfedd86

set $bar 0;
set $becue 0;
if ( $request_uri ~* "wp-content/uploads/private" ) {
    set $bar 1;
} 
if ($http_cookie ~ "wordpress_logged_in") {
    set $becue 1;
}
set $barbecue "$bar:$becue";
if ($barbecue = "1:0") {
    rewrite ^/(.*) https://www.example.com/login/;
}

Sin embargo, me gustaría actualizar la rewriteURL para que sea algo como:https://www.example.com/login?redirect_to=https://www.example.com/wp-content/uploads/private/super-secret-brochure.pdf

De esta manera, WordPress redirigirá automáticamente al usuario al archivo al que intentó acceder, una vez que inicie sesión.

Sin embargo, ¿cómo actualizo correctamente la reescritura para que incluya la URL original a la que se intentaba acceder?

¿Es tan simple como:

rewrite ^/(.*) https://www.example.com/login?redirect_to=https://www.example.com$request_uri;

información relacionada