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.io
,www
指向 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>
问题中的配置是正确的,我没有做的是在 GitLab 中添加 mydomain.com
和 www.mydomain.com
作为域(设置图标 > 页面 > 新域)。
GitLab 然后在列出两个域时将流量定向到 www 和裸域。
对我有用的:
将 www
子域作为单独的页面添加到您的 GitLab 页面域中,请按照文档中的说明进行操作:
我需要做什么才能在 www.mydomain.com
而不仅仅是 mydomain.com
下访问我的 GitLab 页面站点 (Jekyll)?我通过 CloudFlare 获得了 SSL。
在我的 DNS 中,我有:
mydomain.com A 104.208.235.32
并且 CNAME 指向 myname.gitlab.io
,www
指向 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>
问题中的配置是正确的,我没有做的是在 GitLab 中添加 mydomain.com
和 www.mydomain.com
作为域(设置图标 > 页面 > 新域)。
GitLab 然后在列出两个域时将流量定向到 www 和裸域。
对我有用的:
将 www
子域作为单独的页面添加到您的 GitLab 页面域中,请按照文档中的说明进行操作: