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 相关文章推荐
HTML Dom与Css控制方法
Oct 25 Javascript
window.open不被拦截的实现代码
Aug 22 Javascript
JavaScript和CSS通过expression实现Table居中显示
Jun 28 Javascript
jquery操作select元素和option的实例代码
Feb 03 Javascript
ES6所改良的javascript“缺陷”问题
Aug 23 Javascript
Javascript中字符串和数字的操作方法整理
Jan 22 Javascript
laravel5.4+vue+element简单搭建的示例代码
Aug 29 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
Sep 20 Javascript
webpack 插件html-webpack-plugin的具体使用
Apr 09 Javascript
vue组件中的样式属性scoped实例详解
Oct 30 Javascript
layDate日期控件使用方法详解
Nov 15 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
Apr 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
文章推荐系统(二)
2006/10/09 PHP
使用sockets:从新闻组中获取文章(二)
2006/10/09 PHP
PHP 之Section与Cookie使用总结
2012/09/14 PHP
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
php无限极分类实现方法分析
2019/07/04 PHP
国外Lightbox v2.03.3 最新版 下载
2007/10/17 Javascript
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
jquery select多选框的左右移动 具体实现代码
2013/07/03 Javascript
JavaScript中的getDay()方法使用详解
2015/06/09 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
JS实现改变HTML上文字颜色和内容的方法
2016/12/30 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
Vue表单验证插件Vue Validator使用方法详解
2017/04/07 Javascript
vue.js中created方法作用
2018/03/30 Javascript
vue 实现搜索的结果页面支持全选与取消全选功能
2019/05/10 Javascript
js实现随机8位验证码
2020/07/24 Javascript
利用Celery实现Django博客PV统计功能详解
2017/05/08 Python
python实现银行管理系统
2019/10/25 Python
关于keras中keras.layers.merge的用法说明
2020/05/23 Python
Python unittest单元测试openpyxl实现过程解析
2020/05/27 Python
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
2014/10/11 HTML / CSS
求∏的近似值,直到最后一项的绝对值小于指定的数
2016/02/12 面试题
linux系统都有哪些运行级别
2016/03/26 面试题
高中生的自我鉴定范文
2014/01/24 职场文书
启动仪式策划方案
2014/06/14 职场文书
病人家属写给医院的感谢信
2015/01/23 职场文书
补充协议书
2015/01/28 职场文书
爱国影片观后感
2015/06/18 职场文书
重阳节简报
2015/07/20 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
2016年教代会开幕词
2016/03/04 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python
Nginx+Windows搭建域名访问环境的操作方法
2022/03/17 Servers