虚拟主机强制用户使用https访问网站的2种方法

阅读 249 次 来源:互联网 2020-09-14

虚拟主机强制用户使用https访问网站的2种方法

第一种方法(不推荐):
在你的网页头里加上一段JS,使用户强制使用https访问:

  1. <script type="text/javascript">
  2. var targetProtocol = "https:";

  3. if (window.location.protocol != targetProtocol)
  4. window.location.href = targetProtocol +
  5.   window.location.href.substring(window.location.protocol.length);

  6. </script>

这种办法的优点是简单易用,但缺点就比较多了:


缺点1:用户访问速度减慢(这里面等于说检测是不是https,不是的话就替换为https,这样浪费资源,会降低浏览体验)
缺点2:百度的蜘蛛引擎不收录(搞不明白为什么,其它的都收录)
缺点3:旧版本浏览器不支持(一般都支持,除非是用Mozilla 4.0之前的,基本可以忽略)
总结:这种方法的优点是简单方便,适用于小站。但是稍微大一点的站就不适用了(不成一页一页的加?),并且缺点太多。

第二种方法(推荐):
编辑.htaccess文件,加入以下代码:

  1. RewriteEngine on  
  2. RewriteCond %{HTTP_HOST} ^www.你的域名.com [NC]  
  3. RewriteCond %{SERVER_PORT} !^443$;
  4. RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]  

注意:上面的“www.你的域名.com”需要自己动手修改成自己的域名
然后返回面板,重启主机即可生效。
优点1:实现了全站强制https访问
优点2:暂未发现任何缺点。

以上就是全部教程,希望对你有帮助


上一篇:香港服务器与国内服务器有什么不同之处呢

下一篇: SSL证书目前有那些,有什么优势和区别?

猜你喜欢更多
本站内容均为会员发表,并不代表云主机之家立场!
本站发布的内容若侵犯到您的权益,请邮件联系 1307430555@qq.com 删除,我们将及时处理!
联系我们 置顶推荐 网站收录 文章投稿 注册使用协议 免责声明 版权声明
点击收藏小提示:按键盘CTRL+D也能收藏哦!