【问题标题】:How to run few sites on github pages with custom domain如何使用自定义域在 github 页面上运行几个站点
【发布时间】:2020-10-30 03:33:28
【问题描述】:
【问题讨论】:
标签:
github
hosting
github-pages
【解决方案1】:
回答我上https://github.community/
发生这种情况是因为您已经为从您的 stasmotorny/stasmotorny.github.io 存储库托管的站点安装了一个服务工作者。
当您使用 *.github.io 命名方案将自定义域添加到存储库时,此自定义域适用于从您的帐户托管的所有站点。
安装 Service Worker 后,它将捕获来自同一域 frontdev.pp.ua 托管的网站的所有流量,并将其重定向到您网站的根索引页面。由于您帐户中的所有 Pages 站点现在都由该域托管,因此对您其他站点的所有访问都将被重定向到由 stasmotorny/stasmotorny.github.io 托管的站点。
有两种方法可以解决这个问题:
为 stasmotorny/stasmotorny.github.io 中托管的站点禁用 service worker。您需要在 React 文档中查找如何执行此操作,并将更改提交到您的存储库。
将您的 stasmotorny/stasmotorny.github.io 存储库重命名为 *.github.io 命名方案以外的名称,以使您的其他站点不继承此域。这将阻止对您其他站点的访问重定向到根索引,但这意味着这些站点的 URL 将从 frontdev.pp.ua/repository-name 更改。