Github用户页面和自定义域问题
我有两个问题,我相信与githubpages有关 首先,当试图通过将repo命名为我的用户名来创建我的用户页面时,我希望url是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
myusername.github.io
。相反,它看起来像myusername.github.io/myusername
为了解决这个问题,我将repomyusername.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
- 在上创建了另一个项目
- 创建
分支,以便Github页面将承载它gh页面
应该可以在我的新项目
- 它会自动重定向到并导致404
- 将存储库重命名为
- 现在可以在
- 仍在工作中,后续项目应获得标准Github页面URL,而无需自定义域
username.github.io/project页面
重定向到www.customdomain.com/project页面
,或者让它留在原处
令我沮丧的是,我们甚至需要找到一个替代方案