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


Posted in Javascript onJune 10, 2015

有时候需要把网页强制切换成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>

用了这段代码,如果用户访问了如http://leonax.net/…,会被重定向到https://leonax.net/…..。如果想反过来,即把HTTPS强制重定向到HTTP,把targetProtocol的值改成http就行。是不是很方便?

Javascript 相关文章推荐
Javascript 面向对象特性
Dec 28 Javascript
基于jQuery捕获超链接事件进行局部刷新代码
May 10 Javascript
JS控制表单提交的方法
Jul 09 Javascript
js鼠标点击图片切换效果实现代码
Nov 19 Javascript
再谈JavaScript异步编程
Jan 27 Javascript
几句话带你理解JS中的this、闭包、原型链
Sep 26 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
Nov 15 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
Dec 25 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
Jun 22 jQuery
Angular.js初始化之ng-app的自动绑定与手动绑定详解
Jul 31 Javascript
js实现旋转木马轮播图效果
Jan 10 Javascript
Vue实现移动端拖拽交换位置
Jul 29 Javascript
详解JavaScript中getFullYear()方法的使用
Jun 10 #Javascript
JavaScript中判断函数、变量是否存在
Jun 10 #Javascript
Javascript中实现String.startsWith和endsWith方法
Jun 10 #Javascript
Javascript中判断对象是否为空
Jun 10 #Javascript
javascript事件委托的方式绑定详解
Jun 10 #Javascript
个人总结的一些JavaScript技巧、实用函数、简洁方法、编程细节
Jun 10 #Javascript
浅析JavaScript动画
Jun 10 #Javascript
You might like
php 定界符格式引起的错误
2011/05/24 PHP
Apache下禁止php文件被直接访问的解决方案
2013/04/25 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
2014/04/18 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
ThinkPHP发送邮件示例代码
2016/10/08 PHP
ExtJS 2.0实用简明教程 之ExtJS版的Hello
2009/04/29 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
JavaScript中创建类/对象的几种方法总结
2013/11/29 Javascript
二叉树先序遍历的非递归算法具体实现
2014/01/09 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
在Mac OS下使用Node.js的简单教程
2015/06/24 Javascript
vue插件tab选项卡使用小结
2016/10/27 Javascript
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
JS开发 富文本编辑器TinyMCE详解
2019/07/19 Javascript
node.js实现带进度条的多文件上传
2020/03/27 Javascript
python实现员工管理系统
2018/01/11 Python
Python中的并发处理之asyncio包使用的详解
2018/04/03 Python
django foreignkey(外键)的实现
2019/07/29 Python
Python 下载及安装详细步骤
2019/11/04 Python
python 通过手机号识别出对应的微信性别(实例代码)
2019/12/22 Python
python 实现线程之间的通信示例
2020/02/14 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
2020/05/29 Python
CSS3 实现雷达扫描图的示例代码
2020/09/21 HTML / CSS
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
2016/10/27 全球购物
C#可否对内存进行直接的操作
2015/02/26 面试题
会计系毕业个人自荐信格式
2013/09/23 职场文书
汽车技术服务与营销专业在籍生自荐信
2013/09/28 职场文书
医学生自我鉴定范文
2013/11/08 职场文书
毕业生求职自荐信怎么写
2014/01/08 职场文书
管理部副部长岗位职责范文
2014/03/09 职场文书
最常使用的求职信
2014/05/25 职场文书
2014党员四风对照检查材料思想汇报
2014/09/17 职场文书
楚门的世界观后感
2015/06/03 职场文书
MySQL日期时间函数知识汇总
2022/03/17 MySQL
Java 数据结构七大排序使用分析
2022/04/02 Java/Android