如何使用Zeit's Now 2.0设置重定向?

时间:2019-08-01 16:38:15

标签: zeit-now zeit-pkg

当前,我正在尝试从root.com/robots.txt重定向到beta.root.com/robots.txt。

目前无法正常运行,知道为什么吗?:

{
  "version": 2,
  "alias": ["root.com"],
  "routes": [
    {
      "src": "/(.*)",
      "status": 301,
      "headers": { "Location": "https://beta.root.com/$1" },
      "dest": "/$1"
    }
  ]
}

1 个答案:

答案 0 :(得分:1)

如果您不打算处理代理/重写请求,则不应使用dest

由于您希望客户端重定向,因此您只需要标题即可。

{
  "version": 2,
  "alias": ["root.com"],
  "routes": [
    {
      "src": "/robots.txt",
      "status": 301,
      "headers": { "Location": "https://beta.root.com/robots.txt" }
    }
  ]
}

如果要重定向所有内容,请使用通配符:

{
  "version": 2,
  "alias": ["root.com"],
  "routes": [
    {
      "src": "/(.*)",
      "status": 301,
      "headers": { "Location": "https://beta.root.com/$1" }
    }
  ]
}

ZEIT Now Documentation