Netlify перенаправляет с языковыми условиями, не работающими как ожидалось - PullRequest
1 голос
/ 16 октября 2019

я пытаюсь настроить перенаправления в netlify.toml, но возникают некоторые проблемы.

Ожидаемое поведение:

  • пользователь с любым языком браузера должен быть перенаправлен на английскую версию .com/en/;
  • пользователь с языком браузера «ru» должен быть перенаправлен на .com/ru/.

Текущее поведение:

  • Все пользователи перенаправлены на /en/, перенаправление/ru/ не работает.

Мой netlify.toml (я вставил его целиком, чтобы было больше информации):

[build]
  command = "yarn build"
  functions = "functions"
  publish = "dist"

[[redirects]]
  from = "/register"
  to = "https://domain.tld/register"

[[redirects]]
  from = "/login"
  to = "https://domain.tld/login"

[[redirects]]
  from = "/"
  to = "/ru/"
  conditions = {Language = ["ru"]}

[[redirects]]
  from = "/"
  to = "/en/"

PS. Я попытался установить перенаправления в файле _redirects, но он не работал вообще.

1 Ответ

0 голосов
/ 30 октября 2019

Синтаксис, который вы используете в вашем .toml, неверен. Вы должны следовать синтаксису из документа там .

что-то вроде

/*  /ru/:splat  302  Language=ru
...