Vercel 和 Nextjs:动态将子域重定向到路径

Die*_*loa 10 url url-rewriting next.js vercel

我有一个 nextjs 项目,:client其参数代表客户端,如下所示:

domain.com/:client

而且我有多个客户......所以我需要重写:

:client.domain.com->domain.com/:client

例如对于客户:

  • google.domain.com -> 域名.com/google
  • netflix.domain.com -> 域名.com/netflix

...

在同一个项目内。

有办法做到吗?

ndo*_*m91 1

正如 Maxime 提到的,您可以使用redirects中的选项vercel.json

然而,它需要一把额外的钥匙。

例如,如果您的应用程序可在以下位置获取company.com

{
  ...
  redirects: [
    {
      "source": "/",
      "has": [
        {
          "type": "host",
          "value": "app.company.com"
        }
      ],
      "destination": "/app"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

更多信息: