GitLab Pages 自定义域允许 www

GitLab Pages custom domain allow www

我需要做什么才能在 www.mydomain.com 而不仅仅是 mydomain.com 下访问我的 GitLab 页面站点 (Jekyll)?我通过 CloudFlare 获得了 SSL。

在我的 DNS 中,我有: mydomain.com A 104.208.235.32

并且 CNAME 指向 myname.gitlab.iowww 指向 myname.gitlab.io

我是否需要创建 www 的子域并将它们也指向 GitLab?我希望我的网站在 url 中没有 www,但如果用户输入 www,他们应该仍然能够访问该网站。

创建子域 www.example.com 并将其指向 gitlab。然后检测 URL 中的 www 并重定向到非 www.

<script type="text/javascript">
if ( document.domain.substring(0,4) != 'www.' ) {
    window.location = document.URL.replace("//","//www."); 
}
</script>

来源:https://www.experts-exchange.com/questions/26846703/redirect-non-www-to-www-url-using-Javascript.html

问题中的配置是正确的,我没有做的是在 GitLab 中添加 mydomain.comwww.mydomain.com 作为域(设置图标 > 页面 > 新域)。

GitLab 然后在列出两个域时将流量定向到 www 和裸域。

对我有用的:

www 子域作为单独的页面添加到您的 GitLab 页面域中,请按照文档中的说明进行操作:

Set up DNS Records for both root and subdomains (www)