Redirect Github页面和CloudFlare SSL的301重定向

Redirect Github页面和CloudFlare SSL的301重定向,redirect,ssl,https,github-pages,cloudflare,Redirect,Ssl,Https,Github Pages,Cloudflare,我正在使用我的域名作为我的托管站点。这些页面位于username.github.io。根据github pages文档,我将CNAME文件放在根目录中,指向example.com 在我的godaddy DNS管理器中,我将CNAMEwww添加到username.github.io 后来我切换到CloudFlare以使用 目前,CloudFlare DNS管理器包括以下两项: A exmaple.com 192.30.252.153 CNAME www username.github.io 由于我

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

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

后来我切换到CloudFlare以使用

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

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

由于我在cloudfare中启用了SSL并将http(裸地址或其他地址)重定向到https,因此我将页面规则设置为
http://*example.com/*
,并启用了
始终使用https

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

但是,从
http://www.example.com
https://example.com
是这样发生的:

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

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

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


如果没有,请有人指导我从
http://www.example.com
直接发送至
https://example.com/
无需任何多个重定向。

您可以在CloudFlare中设置页面规则并更改顺序以达到预期效果

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