Github用户页面和自定义域问题

Github用户页面和自定义域问题,github,github-pages,custom-domain,Github,Github Pages,Custom Domain,我有两个问题,我相信与githubpages有关 首先,当试图通过将repo命名为我的用户名来创建我的用户页面时,我希望url是myusername.github.io。相反,它看起来像myusername.github.io/myusername 为了解决这个问题,我将repomyusername.github.io命名为myusername.github 现在,我想用这个用户页面创建一个自定义域。我可以将我的自定义域与上述解决方案一起使用,但这现在会影响所有其他使用github页面的Repo

我有两个问题,我相信与githubpages有关

首先,当试图通过将repo命名为我的用户名来创建我的用户页面时,我希望url是
myusername.github.io
。相反,它看起来像
myusername.github.io/myusername

为了解决这个问题,我将repo
myusername.github.io
命名为myusername.github

现在,我想用这个用户页面创建一个自定义域。我可以将我的自定义域与上述解决方案一起使用,但这现在会影响所有其他使用github页面的Repo。例如,我将
myusername.github.io
设置为使用
mycustomdomain.com
。但现在我有了另一个使用gh页面的项目,名为
someotherproject
。url现在重定向到
mycustomdomain.com/someotherproject
,而不是
someotherproject.github.io

这工作正常吗

但现在我有另一个使用gh页面的项目,叫做someotherproject。url现在重定向到mycustomdomain.com/someotherproject,而不是someotherproject.github.io

这是官方文档中描述的内容“”

为用户或组织站点配置自定义域后,自定义域将替换URL中未配置自定义域的帐户所拥有的任何项目站点的
.github.io
.github.io
部分

例如,如果您的用户站点的自定义域是
www.octocat.com
,并且您有一个没有配置自定义域的项目站点,该站点是从名为
octo-project
的存储库发布的,那么该存储库的GitHub页面站点将位于
www.octocat.com/octo-project

据报告:

恐怕这个不能禁用。如果用户页面站点中有CNAME文件,其他项目页面将重定向到此Url

您可以通过向项目页面添加不同的CNAME来覆盖它,也可以创建另一个项目站点作为您的用户页面

2020年,以下是一个可能的解决方案:

问题
  • www.username.com
  • 在上创建了另一个项目
  • 创建
    gh页面
    分支,以便Github页面将承载它
  • 我的新项目
    应该可以在
  • 它会自动重定向到并导致404
解决方案
  • 将存储库重命名为
  • 现在可以在
  • 仍在工作中,后续项目应获得标准Github页面URL,而无需自定义域
但并不理想,正如以下人士所述:

我仍然认为最好的解决方案是在项目页面的GH页面设置中选择不重定向项目页面的域

这样,用户就可以选择将
username.github.io/project页面
重定向到
www.customdomain.com/project页面
,或者让它留在原处

令我沮丧的是,我们甚至需要找到一个替代方案