使用 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/