NGINX-URL mit Argument neu schreiben

NGINX-URL mit Argument neu schreiben

Wir müssen prüfen, ob eine URL ein bestimmtes Argument „?___store=en“ enthält und dann zur gleichen URL weiterleiten, aber /en/ nach dem Domänennamen hinzufügen. Dies sollte jedoch dynamisch sein, da die URL nicht statisch ist und sich von jeder bestimmten Seite aus ändern können sollte.

Zum Beispiel:

https://www.example.com/kategorie1/produkt1?___store=de

Sollte weitergeleitet werden an:

https://www.example.com/en/category1/product1

Folgendes haben wir bereits versucht, uns fehlt jedoch der dynamische Teil, da dies die Homepage neu schreiben muss.

if ($arg____store = "en") {
    rewrite ^(.*) /en/? permanent;
}

verwandte Informationen