【问题标题】:How can I point multiple domain names to the same GitHub Pages site?如何将多个域名指向同一个 GitHub Pages 站点?
【发布时间】:2022-02-01 16:38:50
【问题描述】:

这似乎应该是一项微不足道的任务,但事实证明对我来说并非如此......

我应该如何将多个域名指向同一个 GitHub Pages 托管站点?

例子:

我在 GitHub 上创建了一个名为 test 的帐户,并创建了一个存储库 test.github.io

我买了test.com

我将 test.com 的 DNS 配置如下

我已经告诉 GitHub Pages 强制执行 https 并注意自定义域 test.com

我的网站现在在 test.com 和 www.test.com 上运行,哇哦!

test.com 的 DNS 配置:

A @ 185.199.108.153(github 的域名服务器)

A @ 185.199.109.153(github 的域名服务器)

A @ 185.199.110.153(github 的域名服务器)

A @ 185.199.111.153(github 的域名服务器)

CNAME @ www.test.github.io(用于 www 重定向)

我还希望将 example.com(以及其他一些域,foo.combar.comfoobar.com)重定向到 test.com

我该怎么做?
使用 apache 服务器,这很容易,因为 GitHub Pages 只支持静态站点。

有什么想法吗?

一如既往,感谢您的任何建议!

【问题讨论】:

    标签: dns github-pages website-hosting


    【解决方案1】:

    进行此重定向的理想位置是您的 DNS 提供商。您可以重定向 foo.com、bar.com 等或任何您想要的 test.com。或者,如果您碰巧使用 Cloud Flare,也可以从那里轻松设置转发。

    但如果你不想这样做并坚持只使用 Github,请参考this answer。在这种情况下,您可以做的是创建另一个具有相同内容的存储库(test.github.io 除外)并将其链接到另一个域,例如 foo.com。您可以使用 Github Actions 或其他工具将您的更改从主存储库同步到其他存储库。

    当然,这种方法的唯一缺点是,对于您要链接的每个域,您都必须创建一个额外的 github 存储库。

    【讨论】:

    • 如何使用 DNS 指针进行重定向?我知道,如果您有多个具有相同内容的站点,那么您的两个站点的 SEO 将受到重复内容标志的严重打击并导致各种问题,因此不要认为最后一个建议是最佳解决方案。感谢您链接该答案,尝试使用 HTML 重定向解决方案并查看它的执行情况。我最初的想法是,它对于搜索引擎上的页面预览不会很好,但可能会通过页面链接的增强 SEO 来弥补它......将在测试后更新
    • @ShepSims 您的 DNS 提供商(GoDaddy 等)通常通过其在线 CMS/面板具有重定向功能。至于 SEO 影响,您可以使用规范标签让 Google 知道哪个重定向是您的原始域。
    【解决方案2】:

    我已经从上面接受了@Prahlad Yeri 的回答,我只是把它留在这里,以便其他偶然发现这个问题的人可以很容易地弄清楚如何做到这一点......如前所述“进行此重定向的理想位置是您的 DNS 提供商”

    使用从域名 .com 购买的域名非常简单,甚至是即时的!我可以想象与 GoDaddy 或其他提供商的情况类似。

    在 Domain dot com 的控制面板上:

    1. 登录您要重定向的域的帐户

    2. 转到左侧边栏的“指针和子域”

    3. 从指针选项中选择“URL Standard”或“URL Stealth”,然后在“Directory”字段中输入所需的重定向 URL

    4. 按下保存,立即开始!

    URL Stealth 意味着您的 URL 将保持用户输入的内容,而 URL 标准意味着它将显示您已定向到的站点的 URL。可以在 domain.com/help/article/domain-management-how-to-update-domain-pointers 中找到有关指针和子域(用于域 .com)的更多文档

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-10
      • 2018-07-30
      • 2013-04-27
      • 2015-06-25
      • 1970-01-01
      • 1970-01-01
      • 2021-05-03
      相关资源
      最近更新 更多