【问题标题】:Github pages redirect non www (root domain) to www subdomainGithub 页面将非 www(根域)重定向到 www 子域
【发布时间】:2020-01-05 00:58:38
【问题描述】:

我已经用 jekyll 为 github 页面建立了一个网站。我设置了它,一切似乎都很好,我的自定义域 www.domain.tld 正在工作。 但是当我在浏览器中输入 domain.tld 时,它会无限加载。现在我想将非 www-URL 重定向到 www-URL,但由于我在 Github 页面上没有可编辑的 htacces 文件,所以我不知道该怎么做。

【问题讨论】:

    标签: redirect jekyll github-pages no-www


    【解决方案1】:

    有一个通用的方法可以做到这一点。

    例如,我的 github repo 是:wpfgeek.github.io

    1。在您的存储库中编辑 CNAME 文件

    wpfgeek.github.io/CNAME

    www.geekzl.com
    

    2。在 repo 的设置中启用 https

    进入github repo的设置页面,在“Github pages”下找到Enforce HTTPS,然后勾选Enforce HTTPS前面的复选框。

    3。更新 DNS 提供商中的 DNS 设置

    打开 DNS 提供商,添加如下两条记录:

    ---------------------------------------------
    | Record | Record Type | Value              |
    | ------ | ----------- | ------------------ |
    | @      | A           | 185.199.108.153    |
    | ------ | ----------- | ------------------ |
    | www    | CNAME       | wpfgeek.github.io. |
    

    那么网站https://geekzl.comhttp://geekzl.com就会成功重定向到https://www.geekzl.com

    您可以将www.geekzl.com 替换为前缀为www 的域,然后将wpfgeek.github.io 的CNAME 记录替换为您的repo 名称。

    希望对你有帮助,尽情享受吧!

    【讨论】:

    • 我发现你的CNAME改成了web.geekzl.com,其他配置步骤有没有变化?
    • @Julio 这个答案中的方法仍然有效。目前本站因个人需要更改,暂未部署在github.io中。
    • 子域同样适用,但您应该将两者都定义为指向 USERNAME.github.io 的 CNAME 记录类型
    【解决方案2】:

    这取决于您购买自定义域的域托管服务(Google Domains、Domain.com 等)。您必须查看设置并尝试找到“子域转发”或“域转发”之类的内容。措辞取决于每项服务。

    该服务应该具有允许您将nikurasu.xyz 转发到www.nikurasu.xyz 的设置,例如Temporary redirect (302)path forwardingEnable SSL。这些是来自 Google Domains 的示例,这是我的托管服务。

    最终,www 转发全部由域托管服务完成,与您的 GitHub 存储库或 GitHub 设置无关。

    【讨论】:

      【解决方案3】:

      对@DC.Azndj 的进一步回答,仅适用于 Google Domains。

      该选项在网站菜单中,而不是在 DNS 中。如果您熟悉 DNS,这有点令人困惑。

      使用“添加转发地址”选项。

      默认情况下,Google 会添加两个名称 example.comwww.example.com。如果您在同一域内转发,从 example.comwww.example.com,则需要编辑并删除 www 条目。

      在高级选项中,您可以启用 SSL 和非 SSL 端口的转发。

      还有一些其他有用的选项,例如路径转发等。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-03-25
        • 1970-01-01
        • 2012-04-01
        • 2015-10-16
        • 2020-11-09
        • 2013-03-06
        • 2020-12-31
        • 2013-09-18
        相关资源
        最近更新 更多