GitHub页面:重定向custom.domain.tld> user.github.io/project/

时间:2014-02-07 02:31:23

标签: github-pages

正如主题所说,我希望将我的自定义域重定向到特定项目的gh-pages分支。

我可以轻松获得标准行为:

  • custom.domain.tld> user.github.io (静态内容位于github.com/user/user.github.io/ master branch)
  • custom.domain.tld / project /> user.github.io/project (静态内容位于github.com/project/ gh-pages分支中)

但我无法弄清楚如何得到这个:

  • custom.domain.tld> user.github.io/project (静态内容所在的位置 github.com/user/project/ gh-pages branch)

我非常感谢指针。

1 个答案:

答案 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