我目前正在wjakethompson.com上使用Netlify托管我的个人网站(使用 blogdown 和Hugo创建)。这是通过Github存储库部署的。

我现在在一个单独的存储库中有一个 bookdown 项目,我也想在Netlify上托管该项目,同时利用为个人网站设置的自定义域。

当前,此 bookdown 项目托管在Netlify子域(即wjakethompson-dissertation.netlify.com)上。但是,我希望使用我的自定义域,并将第二个 repo 托管在wjakethompson.com/disseration(首选)或dissertation.wjakethompson.com。这基本上是Github页面所做的(将项目页面作为用户页面的子页面托管),但是我发现Netlify可以更轻松地托管我的个人网页,因此,如果可能的话,我希望继续使用Netlify。

是否可以使用Netlify以这种方式托管自定义域的第二个网页?

最佳答案

在包含以下内容的主仓库中添加_redirects文件:

/dissertation/* https://wjakethompson-dissertation.netlify.com/:splat 200

这告诉Netlify代理请求到另一个仓库。但是,您将需要确保论文 repo 中使用的所有URL都相对于此路径正确,这可能很容易,也可能很难,具体取决于构建系统。

子域替代方案更简单,您无需执行任何特殊操作。只需使用dissertation.wjakethompson.com遵循自定义域设置,它就可以正常工作。 https://www.netlify.com/docs/custom-domains/

子域和主域确实需要与同一Netlify帐户上的项目相对应。

关于bookdown - 如何在Netlify上使用相同的自定义域托管多个Github存储库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48604843/

10-12 04:38