Netlify: можно ли перенаправить 301 с пользовательскими заголовками HTTP? - PullRequest
0 голосов
/ 11 мая 2018

Используя Netlify, могу ли я добавить собственные заголовки HTTP к пути в одном домене, но не в другом?

например, если бы я хотел, чтобы my-domain.com возвращал 301 с заголовками, отличными от заголовков, возвращаемых www.my-domain.com.

@ talves объяснил ниже, почему мой первоначальный подход (цитируется) не сработает.

Учитывая нижеприведенное в netlify.toml, я ожидаюсм. мой пользовательский заголовок Cache-Control (и НЕ вижу заголовок Link), когда я запускаю curl -I http://hello-yoga.co.uk, но этого не происходит.

Что я делаю не так?

[[headers]]
  for = "/"
  [headers.values]
  Link = "</yoga-people.svg>; rel=preload; as=image"

[[redirects]]
  from = "http://hello-yoga.co.uk/*"
  to = "https://www.hello-yoga.co.uk/:splat"
  status = 301
  force = true
  headers = {Cache-Control = "public, max-age=2592000"}

Результат:

$ curl -I http://hello-yoga.co.uk
HTTP/1.1 301 Moved Permanently
Cache-Control: public, max-age=0, must-revalidate
Link: </yoga-people.svg>; rel=preload; as=image
Location: https://www.hello-yoga.co.uk/

Ответы [ 2 ]

0 голосов
/ 21 мая 2018

Поддержка Netlify подтвердила, что единственный способ сделать это с двумя приложениями Netlify:

  1. Для субдомена www
  2. Для верхнего / корневого домена
0 голосов
/ 11 мая 2018

В headers в перенаправлении добавляются заголовки запроса, отправляемые прокси-серверу перенаправления ( ПОЛЬЗОВАТЕЛЬСКИЕ ЗАГОТОВКИ В ПЕРЕСЫЛКАХ ПРОКСИ )

Они позволяют передавать пользовательские заголовки, добавленные к запросу на перенаправление, которые, например, могут помочь идентифицировать ваш запрос. Это не заголовки ответа, которые проходят через. Используйте [[headers]] для этой цели, как показано для ссылки.

...