我在Github上有两个项目,它们都属于同一个Github“组织”。这两个项目都有一个gh-pages
分支,我想在自定义子域下提供服务。正确配置这原来是十分困难的,尽管一些Github上的文档页面和有用的,这样的职位,如这一个。
这是我到目前为止的内容:
DNS配置
org.github.io.
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安装
org/proj1
有一个gh-pages
分支,CNAME
上面写着一个文件
proj1.mydomain.com
对于proj2
,CNAME文件proj2...
也会显示。
该组织没有特殊的配置或网站,因为我们只关心这两个项目。
行为
org.github.io/proj1/
:内容还可以,但不能重定向到proj1.mydomain.com
org.github.io/proj2/
:内容还可以,但不能重定向到proj2.mydomain.com
proj1.mydomain.com
:可以proj2.mydomain.com
:可以我怎样才能重定向到的工作,因为它应该?
顶点域mydomain.com
(就像www.mydomain.com
)没有涉及到所有这些;我目前只有子域和Github项目。另外,我确实看到Your site is published at http://proj1.mydomain.com
了Github docs所建议的消息。
我对一个子域有同样的问题,本页的最后一段似乎为自然重定向的解决方案打开了大门。
也许某些javascript可以完成从重定向user.github.io/project
到的技巧project.mydomain.com
。您只需要确保canonical link
在您的脑袋中包含一个即可,以避免重复内容的缺点。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句