Netlify редирект на www не работает на сайте gatsby - PullRequest
0 голосов
/ 05 марта 2019

Я пытаюсь перенаправить все URL без www на www, у меня есть следующие правила в моем файле netlify.toml

[[redirects]]
  from = "/"
  to = "/es"
  status = 302
  force = false
  conditions = {Country = ["es"], Language = ["es","EU-es"]}

[[redirects]]
  from = "https://example.com/*"
  to = "https://www.example.com/:splat"
  status = 301
  force = true

Первое правило работает, но второе правило, которое является общим правилом дляперенаправить все запросы без www на www не работает.Я использую gatsby v1 с машинописью.

1 Ответ

0 голосов
/ 06 марта 2019

Netlify выполняет это перенаправление автоматически, если вы установили основной настраиваемый домен вашего сайта на www.example.com и у вас есть действительный сертификат SSL для имени хоста.В случае, если example.com и www.example.com являются вторичными именами хостов (так называемыми псевдонимами доменов: https://www.netlify.com/docs/custom-domains/#domain-aliases), тогда вы, вероятно, захотите / нуждаетесь в этом перенаправлении.

Обычно люди ставят такие виды перенаправлений выше другие, такие как ваш 302 / язык перенаправления, чтобы это произошло в первую очередь, но это, вероятно, не единственная проблема с ним, если он не работает.

Примечание: Это будет ТОЛЬКО перехватывать запросы кбуквально https://example.com(/*) и не запрашивает http://example.com в случае, если на вашем сайте не выполняется принудительное использование ssl (что никогда не должно происходить - Netlify пытается принудительно выполнить принудительное принудительное выполнение для всех сайтов).

Если выВы обнаружили, что это не работает, и вы выполнили предварительные условия: - сайт netlify, настроенный с этими именами хостов - сертификат SSL на сайте netlify с поддержкой этих имен хостов ... тогда возможно, что мы либо неправильно его обработали, итак что это не на месте, или что-то еще в системе не так, и вы должны связаться с Служба поддержки Netlify для помощи в расследовании,поскольку перенаправления, которые были обработаны, нигде не отображаются, и попытка понять, что было обработано методом проб и ошибок, не очень удивительный процесс:)

...