【发布时间】:2020-12-26 09:47:33
【问题描述】:
我使用 Gatsby、Contentful 构建了一个网站,并部署在 Netlify 上。 我将使用多个域别名来运行这个网站。
例如:
alias1.example.com
alias2.example.com
在这种情况下,别名运行良好,网站必须在 Contentful 中显示属于自己别名的内容。
例如,假设当前别名是alias1,那么网站必须从Contentful 中获取只有alias1 条目的数据。
我正在尝试使用windows.location.href 添加代码以识别gatsby-config.js 中的别名,并将siteUrl 设置为动态,但它不起作用。
我不确定这是否可能以及如何实施。
谢谢。
【问题讨论】:
-
两者在 Netlify 上的部署是否相同?如果没有,请尝试在
.env文件中设置一个变量,然后您可以根据该变量切换行为。 -
或者你可以检查 netlify 环境变量docs.netlify.com/configure-builds/environment-variables/…
标签: url dns gatsby contentful domain-aliasing