我使用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.com
到https://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/
,而不进行任何多次重定向。
答案 0 :(得分:2)
您可以在CloudFlare中设置页面规则,并将订单更改为您想要的效果。
如果仍然存在问题,您还可以启用HSTS,这将要求浏览器在您第一次访问该网站后访问HTTPS版本。这也使得网站更安全,因为不允许任何人在中间进行安全连接。