实现强制HTTPS的解决方案

Feb 18, 2019

概述

一直以来本博客网站都是使用的腾讯云的免费SSL证书,而且是通过宝塔面板一键配置的,并且在宝塔后台开启了强制HTTPS功能,相信很多拥有自己VPS的博友都是这么做的;而对于使用虚拟主机的博友就没这么友好了,少部分虚拟主机是不支持一键配置强制HTTPS的,所以有遇到这类情况的博友可以试试下面的办法。

解决方案

<?php if ($_SERVER["HTTPS"] &lt;&gt; "on") { $xredir = "https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; header("Location: ".$xredir); } ?>;

把以上代码丢到网站头部即可。

开启HTTPS的好处

关于HTTPS性能方面

有关HTTPS延长了网页载入速度这一说,也是很多人不喜欢HTTPS的一个主要原因。一般只要是支持HTTP/2的浏览器你在浏览HTTPS 站点的时候,几乎没有什么很明显的载入速度慢的体验的。说白了,这个所谓的HTTPS影响网站速度之说“心理作用”大于“实际情况”的。不要有过于夸张的认知,再说OpenSSL的TLS 1.3正在加紧优化HTTPS通讯握手的性能,未来HTTPS影响速度之说肯定会“消声灭迹”的。

关于搜索引擎

目前来看,谷歌对HTTPS绝对是青睐有加,可以说谷歌自己的智能判断很给力,只要你启用了SSL并且部署成功,谷歌就会自动替换收录网址的前缀为HTTPS,一般响应时间我感觉也就是24个小时就有变化了。国内搜索引擎里来说百度最近对HTTPS的支持也开始加快了识别和修正已收录链接的速度,我当天启用SSL后,就在百度站长平台里提交了HTTPS认证后,48个小时不到百度搜索结果里已收录链接都已经替换成HTTPS前缀了,可以说对HTTPS认证的响应速度国内搜索引擎里面百度是走在前列的。

至于说HTTPS后,搜索引擎的“权重”、“关键词排名”、“自然搜索流量”这些的效果,我感觉目前时间周期太短了,看不出来具体的效果变化。不过,从百度统计里获取的数据看,HTTPS后有些关键词排名有提升的迹象,搜索展示次数有一定的提升变化,但这些目前仅仅算是明月自己的主观臆断的,没有具体的数据体现的。

从HTTPS自身特点来看,未来搜索引擎对其支持和关注会越来越大的,毕竟从理论上来说HTTPS站点相对9来说可以减少搜索引擎不少的判断分析处理,HTTPS优于HTTP收录这点儿感觉还是很明显的,从我的博客新近出现的“搜索关键词”来看,排名和展示次数都有小幅的提升。至少从百度那里看HTTPS对提升“权重”还是有一定帮助的。

写在最后

如果您不会强制开启HTTPS的话,可以试试这一个办法哦!以上的这些关于HTTPS的知识对你有帮助吗?有帮助点个赞,打个赏再走吧!!

参考:新的代码实现强制https方案

引用:部署SSL证书启用HTTPS一周后的体验总结

  • 美好八月
  • 关于博客的三两事
  • 怎么完美截取整个网页截图
  • WordPress如何修改并自定义前台字体
  • 给Typecho文章页面添加百度谷歌收录检测