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 相关文章推荐
飞鱼(shqlsl) javascript作品集
Dec 16 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
Jun 26 Javascript
JavaScript对Cookie进行读写操作实例
Jul 25 Javascript
jQuery zTree加载树形菜单功能
Feb 25 Javascript
AngularJS入门教程之XHR和依赖注入详解
Aug 18 Javascript
浅析JavaScript中var that=this
Feb 17 Javascript
JavaScript基础进阶之数组方法总结(推荐)
Sep 04 Javascript
基于vue实现可搜索下拉框定制组件
Mar 26 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
Oct 08 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
May 16 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
Nov 10 Javascript
Vue实现剪贴板复制功能
Dec 31 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
跟我学Laravel之视图 &amp; Response
2014/10/15 PHP
CodeIgniter框架常见用法工作总结
2017/03/16 PHP
PDO::lastInsertId讲解
2019/01/29 PHP
javascript 特殊字符串
2009/02/25 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
2012/08/14 Javascript
JQuery异步加载无限下拉框级联功能实现示例
2014/02/19 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
使用vue.js开发时一些注意事项
2016/04/27 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
js清除浏览器缓存的几种方法
2017/03/15 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
angularjs数组判断是否含有某个元素的实例
2018/02/27 Javascript
JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例
2018/07/31 Javascript
深入了解JavaScript 的 WebAssembly
2019/06/15 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
2020/11/09 Javascript
分析运行中的 Python 进程详细解析
2019/06/22 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
三个python爬虫项目实例代码
2019/12/28 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
2020/02/17 Python
Django ORM实现按天获取数据去重求和例子
2020/05/18 Python
Django自带用户认证系统使用方法解析
2020/11/12 Python
html5 Canvas画图教程(10)—把面拆成线条模拟出圆角矩形
2013/01/09 HTML / CSS
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
残疾人创业典型事迹
2014/02/01 职场文书
美国留学经济担保书
2014/05/20 职场文书
美食节目策划方案
2014/05/31 职场文书
教师职位说明书
2014/07/29 职场文书
身边的榜样活动方案
2014/08/20 职场文书
离婚财产分配协议书
2014/10/21 职场文书
自荐信模板大全
2015/03/27 职场文书
学校运动会开幕词
2016/03/03 职场文书
pytorch加载预训练模型与自己模型不匹配的解决方案
2021/05/13 Python
react 路由Link配置详解
2021/11/11 Javascript
MySql按时,天,周,月进行数据统计
2022/08/14 MySQL