我如何使用 Zeit 的 Now 2.0 设置重定向?
How can I set up a redirect with Zeit's Now 2.0?
目前我正在尝试从 root.com/robots.txt 重定向到 beta.root.com/robots.txt.
这目前不起作用,知道为什么吗?:
{
"version": 2,
"alias": ["root.com"],
"routes": [
{
"src": "/(.*)",
"status": 301,
"headers": { "Location": "https://beta.root.com/" },
"dest": "/"
}
]
}
如果您不打算 proxy/rewriting 请求,则不应使用 dest
。
既然你想让客户端重定向,你只需要 header.
{
"version": 2,
"routes": [
{
"src": "/robots.txt",
"status": 301,
"headers": { "Location": "https://beta.root.com/robots.txt" }
}
]
}
如果要重定向所有内容,请使用通配符:
{
"version": 2,
"routes": [
{
"src": "(.*)",
"status": 301,
"headers": { "Location": "https://beta.root.com" }
}
]
}
2020 年更新
您现在可以使用 redirects
,这更容易一些。
{
"redirects": [
{ "source": "(.*)", "destination": "https://beta.root.com" }
]
}
目前我正在尝试从 root.com/robots.txt 重定向到 beta.root.com/robots.txt.
这目前不起作用,知道为什么吗?:
{
"version": 2,
"alias": ["root.com"],
"routes": [
{
"src": "/(.*)",
"status": 301,
"headers": { "Location": "https://beta.root.com/" },
"dest": "/"
}
]
}
如果您不打算 proxy/rewriting 请求,则不应使用 dest
。
既然你想让客户端重定向,你只需要 header.
{
"version": 2,
"routes": [
{
"src": "/robots.txt",
"status": 301,
"headers": { "Location": "https://beta.root.com/robots.txt" }
}
]
}
如果要重定向所有内容,请使用通配符:
{
"version": 2,
"routes": [
{
"src": "(.*)",
"status": 301,
"headers": { "Location": "https://beta.root.com" }
}
]
}
2020 年更新
您现在可以使用 redirects
,这更容易一些。
{
"redirects": [
{ "source": "(.*)", "destination": "https://beta.root.com" }
]
}