正如主题所说,我希望将我的自定义域重定向到特定项目的gh-pages分支。
我可以轻松获得标准行为:
但我无法弄清楚如何得到这个:
我非常感谢指针。
答案 0 :(得分:11)
如果您的custom.domain.tld
当前指向username.github.io
,则需要从user.github.io
存储库的主分支中删除CNAME文件。然后,将相同的CNAME
文件(包含内容custom.domain.tld
)添加到项目存储库的gh-pages分支。如果您已经为user.github.io
存储库正确设置了DNS,那么您不需要在那里进行任何更改,GitHub上的新CNAME设置将会处理它。
一个注意事项:当您将自定义域(例如custom1.domain.tld)分配给用户页面存储库时,该用户帐户中的所有项目页面将继承其各自的custom1.domain.tld/project
地址,以及任何直接分配的地址域(例如custom2.domain.tld)。
例如,我有:
更多关于GitHub的Setting up a custom domain with Pages。