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 相关文章推荐
js跳转页面方法总结
Jan 29 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
Jun 11 Javascript
javascript检测浏览器的缩放状态实现代码
Sep 28 Javascript
JS解析XML文件和XML字符串详解
Apr 17 Javascript
jQuery事件处理的特征(事件命名机制)
Aug 23 Javascript
jQuery简单实现中间浮窗效果
Sep 04 Javascript
Vue数据驱动模拟实现1
Jan 11 Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
Mar 03 Javascript
浅谈react性能优化的方法
Sep 05 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
Dec 11 Javascript
用Node写一条配置环境的指令
Nov 14 Javascript
vue 中使用print.js导出pdf操作
Nov 13 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
DSP接收机前端设想
2021/03/02 无线电
php基础教程
2015/08/26 PHP
JSON字符串传到后台PHP处理问题的解决方法
2016/06/05 PHP
javascript 二维数组的实现与应用
2010/03/16 Javascript
菜鸟学习JavaScript小实验之函数引用
2010/11/17 Javascript
解析javascript系统错误:-1072896658的解决办法
2013/07/08 Javascript
jQuery实现的一个自定义Placeholder属性插件
2014/08/11 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
2015/03/25 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
2015/06/09 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
深入理解JS函数的参数(arguments)的使用
2016/05/28 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
2018/01/07 Javascript
前端路由&amp;webpack基础配置详解
2019/06/10 Javascript
Vue实现boradcast和dispatch的示例
2020/11/13 Javascript
JavaScript实现弹出窗口效果
2020/12/09 Javascript
[01:45]典藏宝瓶2+祈求者身心——这就是DOTA2TI9总奖金突破3000万美元的秘密
2019/07/21 DOTA
Python设计模式之代理模式简单示例
2018/01/09 Python
教你用Python创建微信聊天机器人
2020/03/31 Python
django_orm查询性能优化方法
2018/08/20 Python
Python Django切换MySQL数据库实例详解
2019/07/16 Python
解决python明明pip安装成功却找不到包的问题
2019/08/28 Python
Django中的session用法详解
2020/03/09 Python
Python读取配置文件(config.ini)以及写入配置文件
2020/04/08 Python
Python用户自定义异常的实现
2020/12/25 Python
印尼太阳百货公司网站:Matahari
2018/02/04 全球购物
阿联酋航空假期:Emirates Holidays
2018/03/20 全球购物
缓解脚、腿和背部疼痛:Z-CoiL鞋
2019/03/12 全球购物
班级聚会策划书
2014/01/16 职场文书
探亲邀请信范文
2014/01/30 职场文书
专业技术职务聘任书
2014/03/29 职场文书
宣传工作经验材料
2014/06/02 职场文书
群众路线自我剖析及整改措施
2014/11/04 职场文书
群众路线剖析材料(四风)
2014/11/05 职场文书
《草船借箭》教学反思
2016/02/23 职场文书
Python将CSV文件转化为HTML文件的操作方法
2021/06/30 Python
mysql创建存储过程及函数详解
2021/12/04 MySQL