• 注册
  • 前端后端 前端后端 关注:0 内容:26

    JavaScript实现强制重定向至HTTPS页面

  • 查看作者
  • 打赏作者
    • 前端后端
    • Lv.14
      帅气冲天

      前言

      有时候需要把网页强制切换成HTTPS,即使用户已经访问了HTTP的版本。原因可能是你不想让用户使用HTTP来访问,因为它不安全。要做到这个很简单,如果不想用 PHP 或者 Apache 的 mod_rewrite 来做这件事,用 Javascript 也可以。

      方案

      代码如下:

      <script type="text/javascript">
      var targetProtocol = "https:";
      if (window.location.protocol != targetProtocol)
       window.location.href = targetProtocol +
        window.location.href.substring(window.location.protocol.length);
      </script>

      将这段代码放入头部模板或者JS文件中,如果用户访问

       http://baidu.com

      就会被重定向到

       https://baidu.com

      说明

      如果想反过来把HTTPS强制重定向到HTTP,就把 targetProtocol 的值改成 http: 就行,是不是很方便~

      请登录之后再进行评论

      登录

      我关注的论坛

      暂没有数据

    • 发布内容
    • 做任务
    • 实时动态
    • 偏好设置
    • 帖子间隔 侧栏位置: