NGINX は引数で URL を書き換えます

NGINX は引数で URL を書き換えます

URL に特定の引数 "?___store=en" が含まれているかどうかを確認し、同じ URL にリダイレクトしますが、ドメイン名の後に /en/ を追加する必要があります。ただし、URL は静的ではなく、特定のページごとに変更できるため、これは動的である必要があります。

例えば:

https://www.example.com/category1/product1?___store=en

リダイレクト先:

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

すでに次のことを試しましたが、ホームページへの書き換えのため、動的な部分が欠落しています。

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

関連情報