将子域指向 github 个页面

Pointing subdomains to github pages

我有个情况。

目前我在以下域中托管了两个不同的网站。这些网站目前托管在 Azure 上(尽管这与此问题无关)。

blog.craftworkgames.com
astrid.craftworkgames.com

我想将它们移至 github 页面托管。我一直在处理以下 URL 的新页面。

craftworkgames.github.io
craftworkgames.github.io/Astrid.Framework

第一个主持博客,第二个分别主持Astrid。

最终我想保留我现有的 URLs 并将它们指向新域,但据我所知,将 astrid.craftworkgames.com 域指向 [= github 页上的 38=] 个子文件夹。

另一件困扰我的事情是 URL 区分大小写。例如,craftworkgames.github.io/astrid.framework 给出 404 错误。我觉得在分发 URL.

时会有问题

那么,我的问题是,我有哪些选择?

我能否以某种方式将 astrid.craftworkgames.com 透明地指向 craftworkgames.github.io/Astrid.Framework

或者,我可以使用像 www.craftworkgames.com/astrid 这样更容易记住和输入的别名吗?

谢谢。

别名域名是通过用指向 username.github.io 的 CNAME 记录替换 {blog,astrid}.craftworkgames.com 的 A 记录来完成的。然后,为了 Github 知道如何从您的每个自定义域重定向,您将一个特殊的 "CNAME" 文件添加到您的存储库,其中的内容正是您要重定向的域名(在您的案例,"astrid.craftworkgames.com")。

例子

我将 githubp.gjp.cc 设置为 gpittarelli.github.io 的 CNAME 记录。然后,我使用 index.html 和一个完全包含 githubp.gjp.cc.

的 CNAME 文件创建了回购协议 gpittarelli.github.io

您可以在以下位置查看它的运行情况: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

来源