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

ada*_*dam 10 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分支)

我非常感谢指针.

nic*_*uch 11

如果您custom.domain.tld当前指向username.github.io,则需要从user.github.io存储库的主分支中删除CNAME文件.然后,将相同的CNAME文件(包含内容custom.domain.tld)添加到Project存储库的gh-pages分支.如果您已经为您的user.github.io存储库正确设置了DNS ,那么您不需要在那里进行任何更改,GitHub上的新CNAME设置将负责处理它.

注意:当您将自定义域(例如custom1.domain.tld)分配给用户页面存储库时,该用户帐户中的所有项目页面将继承其各自的custom1.domain.tld/project地址,以及任何直接分配的域(例如custom2.domain.tld) ).

例如,我有:

更多GitHub 使用Pages设置自定义域.

  • 优秀!我只是将一个子域指向了一个项目子路径 - 认为它没有用,但它只花了几分钟就可以开始了.向GitHub道具,这样做很好,很容易,像往常一样:) (2认同)
  • 哇,我一直在尝试为HOURS做这件事.事实证明,我有多次正确的配置,但没有等待足够长的时间来传播.警告其他人尝试这个...在所有配置完成后等待10分钟! (2认同)