301重定向Github Pages和CloudFlare SSL

时间:2016-04-18 11:28:25

标签: redirect ssl https github-pages cloudflare

我使用Github Pages作为我的域名托管网站。这些页面位于username.github.io。根据github页面文档,我将CNAME文件放在根目录中,指向example.com

在我的godaddy DNS管理器中,我已将CNAME www添加到username.github.io

后来我切换到CloudFlare使用Universal Free SSL for my Github Custom Domain page

目前,CloudFlare DNS管理器包含以下两项:

A exmaple.com 192.30.252.153 CNAME www username.github.io

由于我已在云计算中启用SSL并将http(裸地或其他地址)地址重定向到https,因此我已将页面规则设为http://*example.com/*Always use https已启用。

现在所有类型的地址都被重定向到https://example.com(这是我的最终要求)

然而,从http://www.example.comhttps://example.com的301重定向正是以这种方式发生的:

http://www.example.com to https://www.example.com/ to http://example.com/ to https://example.com/

如果用户将地址键入www.example.com,则此多重重定向将影响网站加载速度。并且(可能?)这些多重重定向将影响搜索网站中的页面排名。

因此,直接301而不是多个不是更好吗?或者使用多重重定向通常是所有网站管理员在这种情况下做的事情?

如果不是,那么有人请指导我从http://www.example.com直接启用301重定向到https://example.com/,而不进行任何多次重定向。

1 个答案:

答案 0 :(得分:2)

您可以在CloudFlare中设置页面规则,并将订单更改为您想要的效果。

如果仍然存在问题,您还可以启用HSTS,这将要求浏览器在您第一次访问该网站后访问HTTPS版本。这也使得网站更安全,因为不允许任何人在中间进行安全连接。