• 注册
  • 前端后端 前端后端 关注:1 内容:70

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

  • 查看作者
  • 打赏作者
  • 帅气冲天

    前言

    有时候需要把网页强制切换成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: 就行,是不是很方便~

    请登录之后再进行评论

    登录

    我关注的论坛

    暂没有数据

  • 发布内容
  • 做任务
  • 偏好设置
  • 直达底部
  • 帖子间隔 侧栏位置: