私のnginx.confで、URLを書き直したいのですが、ドメインには次のようなlangサブフォルダーが含まれています。
www.domain.com/vi/またはhwww.domain.com/en-us/
ユーザーが到達した場合
www.domain.com/whatever_not_lang/
次に、別のURLを返します。
条件で行き詰まりました。"/vi/"別のURLを返すことはできますが、含まれているすべてのものが返されます/vi/。/en-us/
ありがとう....
一般に、同じホスト上の異なる URL に対して 2 つのことを行う場合は、次のように 2 つの場所を作成します。
location /en-us/ {
# do one thing
}
location / {
# this catches everything else
# do your rewrite here
}
複数の言語コードの場合、複数の場所を追加するか、次のようにすべてを組み合わせることができます。
locaton ~* /(en-US|nl-BE|fr-FR)/ {
# handle the requests with a lang in them, lang being requested is available as
}