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 相关文章推荐
Node.js的npm包管理器基础使用教程
May 26 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
Jun 07 Javascript
实例解析jQuery工具函数
Dec 01 Javascript
javascript中递归的两种写法
Jan 17 Javascript
微信小程序 图片加载(本地,网路)实例详解
Mar 10 Javascript
详解AngularJs ui-router 路由的简单介绍
Apr 26 Javascript
JavaScript操作文件_动力节点Java学院整理
Jun 30 Javascript
详解如何让Express支持async/await
Oct 09 Javascript
vue的keep-alive中使用EventBus的方法
Apr 23 Javascript
JS原型prototype和__proto__用法实例分析
Mar 14 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
Sep 08 Javascript
如何在vue-cli中使用css-loader实现css module
Jan 07 Vue.js
详解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 IF ELSE简化/三元一次式的使用
2011/08/22 PHP
CodeIgniter配置之autoload.php自动加载用法分析
2016/01/20 PHP
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
JavaScript CSS修改学习第五章 给“上传”添加样式
2010/02/19 Javascript
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
2011/07/31 Javascript
jQuery代码优化 选择符篇
2011/11/01 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
2013/05/15 Javascript
Highcharts 非常实用的Javascript统计图demo示例
2013/07/03 Javascript
模拟一个类似百度google的模糊搜索下拉列表
2014/04/15 Javascript
jQuery filter函数使用方法
2014/05/19 Javascript
js实现获取div坐标的方法
2015/11/16 Javascript
jQuery中trigger()与bind()用法分析
2015/12/18 Javascript
javascript 初学教程及五子棋小程序的简单实现
2017/07/04 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
微信小程序-getUserInfo回调的实例详解
2017/10/27 Javascript
深入理解JavaScript的async/await
2018/08/05 Javascript
如何在 JavaScript 中更好地利用数组
2018/09/27 Javascript
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
python进阶教程之异常处理
2014/08/30 Python
Python去除列表中重复元素的方法
2015/03/20 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
python 执行终端/控制台命令的例子
2019/07/12 Python
python实现简易淘宝购物
2019/11/22 Python
python使用自定义钉钉机器人的示例代码
2020/06/24 Python
纯CSS3实现的阴影效果
2014/12/24 HTML / CSS
生物化工工艺专业应届生求职信
2013/10/08 职场文书
旷课检讨书1000字
2014/02/14 职场文书
优秀应届毕业生推荐信
2014/02/18 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
党员群众路线教育实践活动学习笔记
2014/11/05 职场文书
助学感谢信范文
2015/01/21 职场文书
综合办公室主任岗位职责
2015/04/01 职场文书
单位综合评价意见
2015/06/05 职场文书
python 如何做一个识别率百分百的OCR
2021/05/29 Python
js基础语法与maven项目配置教程案例
2021/07/15 Javascript
Python 可迭代对象 iterable的具体使用
2021/08/07 Python