首页 文章

从Github页面重定向到自定义子域无法正常工作

提问于
浏览
1

我在Github上有两个项目,它们都属于同一个Github "organization" . 这两个项目都有一个 gh-pages 分支,我想在自定义子域下提供服务 . 尽管有几个Github文档页面和有用的SO帖子,例如this one,但正确配置这个结果却相当困难 .

这是我到目前为止所拥有的:

DNS Configuration

  • proj1.mydomain.com有一条指向 org.github.io. 的CNAME记录

  • proj2.mydomain.com有一条CNAME记录,同时指向 org.github.io.

nslookup proj1.mydomain.com 返回:

Name:     github.map.fastly.net
Address:  185.31.17.133
Aliases:  proj1.mydomain.com
          org.github.io

对于 proj2 ,别名为 proj2 .

Github Setup

org/proj1 有一个 gh-pages 分支,上面有一个 CNAME 文件

proj1.mydomain.com

对于 proj2 ,CNAME文件也会显示 proj2... .

该组织没有特殊的配置或网站,因为我们只关心这两个项目 .

Behavior

  • org.github.io/proj1/ :内容确定,但没有重定向到 proj1.mydomain.com

  • org.github.io/proj2/ :内容确定,但没有重定向到 proj2.mydomain.com

  • proj1.mydomain.com :工作正常

  • proj2.mydomain.com :工作正常

如何让重定向工作as it should

顶点域 mydomain.com (就像 www.mydomain.com )并未涉及所有这些;我目前只有子域和Github项目 . 另外,我确实看到了Github docs建议的 Your site is published at http://proj1.mydomain.com 消息 .

1 回答

  • 1

    我对一个子域有同样的问题,this page上的最后一段似乎关闭了自然重定向解决方案的大门 .

    也许一些javascript可以做到从 user.github.io/project 重定向到 project.mydomain.com 的技巧 . 您必须确保在头部包含 canonical link 以避免重复内容缺陷 .

相关问题