作者:尊园2010_630 | 来源:互联网 | 2023-05-21 15:18
我有一个情况.
目前,我在以下域中托管了两个不同的网站.这些网站目前托管在Azure上(尽管这与此问题无关).
blog.craftworkgames.com
astrid.craftworkgames.com
我想将它们转移到github页面托管.我一直在以下网址的新页面上工作.
craftworkgames.github.io
craftworkgames.github.io/Astrid.Framework
第一个托管博客,第二个托管Astrid.
最后,我想保留现有的URL并将它们指向新的域,但根据我的理解,将astrid.craftworkgames.com域指向github页面上的Astrid.Framework子文件夹是很困难的.
困扰我的另一件事是我的情况是URL区分大小写.例如,craftworkgames.github.io/astrid.framework给出了404错误.在分发URL时,我觉得这会有问题.
所以,我的问题是,我有哪些选择?
我能以某种方式指向astrid.craftworkgames.com
到craftworkgames.github.io/Astrid.Framework
透明.
或者,我可以使用www.craftworkgames.com/astrid
更易于记忆和输入的别名.
谢谢.
1> George..:
别名域名是通过用指向的CNAME记录替换{blog,astrid} .craftworkgames.com的A记录来完成的username.github.io
.然后,为了让Github知道如何从每个自定义域重定向,您需要在repos中添加一个特殊的"CNAME"文件,其中的内容正是您要重定向的域名(在您的情况下,"astrid.craftworkgames") .COM").
例
我设置githubp.gjp.cc
了一个CNAME记录gpittarelli.github.io
.然后我创建了repo gpittarelli.github.io,其中包含index.html和一个完全包含的CNAME文件githubp.gjp.cc
.
您可以在以下网址看到它:http://githubp.gjp.cc/这完全符合您的blog.craftworkgames.com
行为方式.请注意,如果您尝试转到gpittarelli.github.io
,github会重定向到我的自定义子域.
除了index.html和CNAME文件是在gh-pages分支上进行外,项目页面的设置几乎完全相同.您可以在以下网址查看示例:http://githubp-reddit.gjp.cc/
这是基于gh-pages
这个回购的分支:
https://github.com/gpittarelli/reddit-twitch-bot/tree/gh-pages
来源
https://help.github.com/articles/setting-up-a-custom-domain-with-github-pages/
https://help.github.com/articles/adding-a-cname-file-to-your-repository/
https://help.github.com/articles/about-custom-domains-for-github-pages-sites/#apex-domains