0

我有一个具有以下结构的 Gatsby 应用程序:

src
|-pages
    |- dashboard.js
    |- projects.js

一旦在 Netlify 上部署,这些页面(显然)可通过以下 URL 访问: https ://domain.netlify.app/dashboard和 https://domain.netlify.app/projects

现在我们的要求是在 Netlify 上配置自定义域后通过子域访问这些页面。因此,我们仪表板页面的 URL 将是 https://dashboard.customdomain.com ,项目页面的 URL 将是 https://projects.customdomain.com

现在的问题是:(1) Gatsby 是否可以实现这种实现(2)如果是,那么我必须在哪里进行更改以检查子域并相应地为请求提供服务。

4

1 回答 1

1

不,这不容易。这意味着这些页面在开发(例如相对路径/dashboard)和生产(https://dashboard....)中具有完全不同的 URL。这也必然意味着您的 JavaScript 代码在两个域之间重复,因此加载了两次,这似乎很浪费。

如果您需要将页面放在两个不同的域上,我建议您为它们开发两个不同的项目。

于 2020-06-30T12:53:12.870 回答