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同页面多次调用弹出层具体实例代码
Aug 16 Javascript
jQuery封装的屏幕居中提示信息代码
Jun 08 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
Jul 09 Javascript
详细探究ES6之Proxy代理
Jul 22 Javascript
让浏览器崩溃的12行JS代码(DoS攻击分析及防御)
Oct 10 Javascript
基于Vue2的移动端开发环境搭建详解
Nov 03 Javascript
jquery网页日历显示控件calendar3.1使用详解
Nov 24 Javascript
bootstrap实现每隔5秒自动轮播效果
Dec 20 Javascript
分析JS单线程异步io回调的特性
Dec 01 Javascript
点击按钮弹出模态框的一系列操作代码实例
Mar 29 Javascript
Vue组件间通信 Vuex的用法解析
Aug 05 Javascript
javascript解析json格式的数据方法详解
Aug 07 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 和 MySQL 基础教程(三)
2006/10/09 PHP
深入分析php中接口与抽象类的区别
2013/06/08 PHP
php文件操作之小型留言本实例
2015/06/20 PHP
JQuery 学习笔记01 JQuery初接触
2010/05/06 Javascript
JQuery以JSON方式提交数据到服务端示例代码
2014/05/05 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
JavaScript的React框架中的JSX语法学习入门教程
2016/03/05 Javascript
基于jQuery插件实现点击小图显示大图效果
2016/05/11 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
2016/05/24 Javascript
Vue.js实现输入框绑定的实例代码
2017/08/24 Javascript
vue 引入公共css文件的简单方法(推荐)
2018/01/20 Javascript
浅谈webpack 自动刷新与解析
2018/04/09 Javascript
vue 做移动端微信公众号采坑经验记录
2018/04/26 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
vue基于两个计算属性实现选中和全选功能示例
2019/02/08 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
关于AngularJS中几种Providers的区别总结
2020/05/17 Javascript
Python正则抓取新闻标题和链接的方法示例
2017/04/24 Python
python模拟事件触发机制详解
2018/01/19 Python
python实现寻找最长回文子序列的方法
2018/06/02 Python
python_mask_array的用法
2020/02/18 Python
解决Python图形界面中设置尺寸的问题
2020/03/05 Python
Django models filter筛选条件详解
2020/03/16 Python
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
Ibatis的核心配置文件都有什么
2014/09/08 面试题
Java TransactionAPI (JTA) 主要包含几部分
2012/12/07 面试题
介绍一下gcc特性
2012/01/20 面试题
如果Session Bean得Remove方法一直都不被调用会怎么样
2012/07/14 面试题
见习期自我鉴定
2013/11/07 职场文书
优秀实习自我鉴定
2013/12/04 职场文书
中学生差生评语
2014/01/30 职场文书
日本语毕业生自荐信
2014/02/01 职场文书
禁止酒驾标语
2014/06/25 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书
斗罗大陆八大特殊魂兽,龙族始祖排榜首,第五最残忍(翠魔鸟)
2022/03/18 国漫