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 应用程序:
- 对于 www 子域
- 对于 apex/root 域
使用 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 customCache-Control
header (and NOT see theLink
header) when I runcurl -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 应用程序:
- 对于 www 子域
- 对于 apex/root 域