Netlify:我可以使用自定义 HTTP headers 进行 301 重定向吗?

Netlify: can I have a 301 redirect with custom HTTP headers?

使用 Netlify,我可以将自定义 HTTP headers 添加到一个域而不是另一个域上的路径吗?

例如如果我想要 my-domain.com 到 return 301,headers 不同于 www.my-domain.com 编辑的 headers return。 =18=]

@talves 在下面解释了为什么我最初的方法(引用)行不通。

Given the below in netlify.toml, I expect to see my custom Cache-Control header (and NOT see the Link header) when I run curl -I http://hello-yoga.co.uk but that's not happening.

What am I doing wrong?

[[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"}

Result:

$ 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/

重定向中的 headers 添加请求 headers 发送到重定向代理 (CUSTOM HEADERS IN PROXY REDIRECTS)

这些允许您将自定义 headers 添加到重定向请求,例如可以帮助识别您的请求。这些不是通过的响应 headers。使用 [[headers]] 作为 Link 的目的。

Netlify 支持人员确认唯一的方法是使用两个 Netlify 应用程序:

  1. 对于 www 子域
  2. 对于 apex/root 域