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 Distilled 基础知识与函数
Apr 07 Javascript
用javascript删除当前行,添加行(示例代码)
Nov 25 Javascript
Javascript中数组sort和reverse用法分析
Dec 30 Javascript
jQuery基于BootStrap样式实现无限极地区联动
Aug 26 Javascript
JavaScript实现使用Canvas绘制图形的基本教程
Oct 27 Javascript
微信小程序 数据封装,参数传值等经验分享
Jan 09 Javascript
Vue 2.x教程之基础API
Mar 06 Javascript
微信小程序 chooseImage选择图片或者拍照
Apr 07 Javascript
React Native自定义控件底部抽屉菜单的示例
Feb 08 Javascript
解决layer弹层遮罩挡住窗体的问题
Aug 17 Javascript
Vue常用指令详解分析
Aug 19 Javascript
微信小程序实现简单文字跑马灯
May 26 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
深入了解php4(2)--重访过去
2006/10/09 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
2012/07/20 PHP
php之Memcache学习笔记
2013/06/17 PHP
php实现的DateDiff和DateAdd时间函数代码分享
2014/08/16 PHP
php封装的pdo数据库操作工具类与用法示例
2019/05/08 PHP
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
Js中setTimeout()和setInterval() 何时被调用执行的用法
2013/04/12 Javascript
js实现省市联动效果的简单实例
2014/02/10 Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
2015/09/01 Javascript
原生js实现焦点轮播图效果
2017/01/12 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
JS写谷歌浏览器chrome的外挂实例
2018/01/11 Javascript
vue将后台数据时间戳转换成日期格式
2019/07/31 Javascript
[47:21]Liquid vs TNC Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
python将xml xsl文件生成html文件存储示例讲解
2013/12/03 Python
十条建议帮你提高Python编程效率
2016/02/16 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
python基于物品协同过滤算法实现代码
2018/05/31 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
Django跨域请求CSRF的方法示例
2018/11/11 Python
python实时获取外部程序输出结果的方法
2019/01/12 Python
Python常见数字运算操作实例小结
2019/03/22 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
2020/02/28 Python
css3 transform导致子元素固定定位变成绝对定位的方法
2020/03/06 HTML / CSS
意大利单身交友网站:Meetic
2020/07/12 全球购物
某个公司的Java笔面试题
2016/03/11 面试题
应聘自荐信
2013/12/14 职场文书
激情洋溢的毕业生就业求职信
2014/03/15 职场文书
投资意向书范本
2014/04/01 职场文书
学校安全责任书范本
2014/07/23 职场文书
安全隐患整改报告
2014/11/06 职场文书
关于拾金不昧的感谢信
2015/01/21 职场文书
电力工程合作意向书
2015/05/11 职场文书
北京爱情故事观后感
2015/06/12 职场文书