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

Netlify:我可以使用自定义HTTP头进行301重定向吗?,http,redirect,http-status-code-301,cache-control,netlify,Http,Redirect,Http Status Code 301,Cache Control,Netlify,使用Netlify,我可以在一个域而不是另一个域上向路径添加自定义HTTP头吗 e、 g.如果我希望my-domain.com返回一个301,其标题与www.my-domain.com返回的标题不同 @talves在下面解释了我最初的方法(引用)不起作用的原因 鉴于netlify.toml中的以下内容,我希望看到我的自定义 Cache Control头(在运行时看不到链接头) curl-Ihttp://hello-yoga.co.uk但这并没有发生 我做错了什么 [[headers]] fo

使用Netlify,我可以在一个域而不是另一个域上向路径添加自定义HTTP头吗

e、 g.如果我希望my-domain.com返回一个301,其标题与www.my-domain.com返回的标题不同

@talves在下面解释了我最初的方法(引用)不起作用的原因

鉴于
netlify.toml
中的以下内容,我希望看到我的自定义
Cache Control
头(在运行时看不到
链接
头)
curl-Ihttp://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"}
[[headers]]
for=“/”
[标题.值]
Link=“;rel=preload;as=image”
[[重定向]]
from=”http://hello-yoga.co.uk/*"
to=”https://www.hello-yoga.co.uk/:splat"
状态=301
力=真
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/
$curl-Ihttp://hello-yoga.co.uk
HTTP/1.1 301永久移动
缓存控制:公共,最大年龄=0,必须重新验证
链接:;rel=预载;as=图像
地点:https://www.hello-yoga.co.uk/

重定向中的
是添加的发送到重定向代理()的请求头


这些允许您传递添加到重定向请求的自定义头,例如,这些头可以帮助识别您的请求。这些不是通过的响应头。使用
[[headers]]
进行链接显示

Netlify支持部门确认了实现这一点的唯一方法是使用两个Netlify应用程序:

  • 对于www子域
  • 对于顶点/根域

  • 谢谢@talves-我现在知道[[redirects]]头被发送到代理服务器,而不是返回到客户端。