Nik*_*asu 8 redirect no-www jekyll github-pages
我用 jekyll 建立了一个 github 页面的网站。我设置了它,一切似乎都很好,并且我的自定义域www.domain.tld正在运行。但是当我在浏览器中输入domain.tld 时,它会加载无限时间。现在我想将非 www-URL 重定向到 www-URL,但由于我在 Github 页面上没有可编辑的 htacces 文件,我不知道如何执行此操作。
例如,我的 github 存储库是:wpfgeek.github.io。
wpfgeek.github.io / CNAME
www.geekzl.com
Run Code Online (Sandbox Code Playgroud)
进入 github repo 的设置页面,找到Enforce HTTPS“Githubpages”下的,然后勾选前面的复选框Enforce HTTPS。

打开 DNS 提供商,添加两条记录,如下所示:
---------------------------------------------
| Record | Record Type | Value |
| ------ | ----------- | ------------------ |
| @ | A | 185.199.108.153 |
| ------ | ----------- | ------------------ |
| www | CNAME | wpfgeek.github.io. |
Run Code Online (Sandbox Code Playgroud)
然后网站https://geekzl.com和http://geekzl.com将成功重定向到https://www.geekzl.com。
您可以www.geekzl.com使用前缀 替换 为您的域名www,然后将 的 CNAME 记录替换wpfgeek.github.io为您的存储库名称。
希望对您有帮助,祝您愉快!
小智 4
这取决于您购买自定义域名的域名托管服务(Google Domains、Domain.com 等)。您必须查看设置并尝试找到“子域转发”或“域转发”之类的内容。措辞取决于每项服务。
该服务应该有一个设置,允许您使用, ,等设置转发nikurasu.xyz到。这些是来自 Google Domains 的示例,这是我的托管服务。www.nikurasu.xyzTemporary redirect (302)path forwardingEnable SSL
最终,www转发全部通过域托管服务完成,与您的 GitHub 存储库或 GitHub 设置无关。