Lang перенаправления установлен в URL с регулярным выражением Nginx

Я не могу найти способ перенаправить набор lang в URL с помощью Nginx.

Я попробовал это:

location ~ ^/(en|fr|de)/cloud/signup {
  return 301 $scheme://cloud.$host/$1/home/new;
}

Также это:

location ^/(.*)/cloud/signup {
  return 301 $scheme://cloud.$host/$1/home/new;
}

Не работает Обратите внимание, что настройка языка в локации работает:

location /en/cloud/signup {
      return 301 $scheme://cloud.$host/en/home/new;
    }

Но я не хочу создавать 1 блок местоположения для каждого языка. Благодарю.

0 ответов

Другие вопросы по тегам