Die ursprünglich angeforderte URL zur Umschreiberegel hinzufügen?

Die ursprünglich angeforderte URL zur Umschreiberegel hinzufügen?

In Zusammenarbeit mit unserem Hosting-Anbieter haben sie eine Nginx-Regel hinzugefügt, mit der wir den Zugriff auf Dateien in einem bestimmten Ordner blockieren können. Wenn der Benutzer bei der WordPress-Site angemeldet ist, erhält er grundsätzlich Zugriff auf die Datei. Andernfalls wird er zur Anmelde-URL von weitergeleitet.https://www.example.com/login/

Folgendes ist derzeit implementiert: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/;
}

Ich möchte die rewriteURL jedoch aktualisieren, sodass sie stattdessen etwa so lautet:https://www.example.com/login?redirect_to=https://www.example.com/wp-content/uploads/private/super-secret-brochure.pdf

Auf diese Weise leitet WordPress den Benutzer nach der Anmeldung automatisch zurück zu der Datei, auf die er zugreifen wollte.

Doch wie aktualisiere ich die Neufassung ordnungsgemäß, sodass sie die ursprüngliche URL enthält, auf die zugegriffen werden sollte?

Ist es so einfach wie:

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

verwandte Informationen