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 相关文章推荐
Microsoft Ajax Minifier 压缩javascript的方法
Mar 05 Javascript
javascript判断office版本示例
Apr 11 Javascript
JavaScript判断textarea值是否为空并给出相应提示
Sep 04 Javascript
node.js中的fs.writeFileSync方法使用说明
Dec 14 Javascript
js简单实现竖向tab选项卡的方法
May 04 Javascript
javascript中字体浮动效果的简单实例演示
Nov 18 Javascript
js格式化时间的方法
Dec 18 Javascript
学习JavaScript设计模式之单例模式
Jan 19 Javascript
jQuery File Upload文件上传插件使用详解
Dec 06 Javascript
Node.js HTTP服务器中的文件、图片上传的方法
Sep 23 Javascript
详解vue中v-model和v-bind绑定数据的异同
Aug 10 Javascript
vue中echarts的用法及与elementui-select的协同绑定操作
Nov 17 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定界符
2014/06/19 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
php bootstrap实现简单登录
2016/03/08 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
2016/10/22 PHP
PHP copy函数使用案例代码解析
2020/09/01 PHP
javascript中检测变量的类型的代码
2010/12/28 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
模板视图和AngularJS之间冲突的解决方法
2016/11/22 Javascript
Vue.js中用v-bind绑定class的注意事项
2016/12/13 Javascript
jQuery实现的仿百度,仿谷歌搜索下拉框效果示例
2016/12/30 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
JS实现针对给定时间的倒计时功能示例
2017/04/11 Javascript
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
2018/01/09 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
2020/05/23 Javascript
jQuery实现评论模块
2020/08/19 jQuery
python妹子图简单爬虫实例
2015/07/07 Python
Django rest framework基本介绍与代码示例
2018/01/26 Python
对python借助百度云API对评论进行观点抽取的方法详解
2019/02/21 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
python opencv 图像拼接的实现方法
2019/06/27 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
Python 音频生成器的实现示例
2019/12/24 Python
python scrapy重复执行实现代码详解
2019/12/28 Python
深入浅析css3 border-image边框图像详解
2015/11/24 HTML / CSS
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
2013/07/15 HTML / CSS
英国No.1文具和办公用品在线:Euroffice
2016/09/21 全球购物
学校后勤人员职责
2013/12/27 职场文书
高等教育专业自荐信范文
2014/03/26 职场文书
员工试用期考核自我鉴定
2014/04/13 职场文书
小学生综合素质评语
2014/04/23 职场文书
学习演讲稿范文
2014/05/10 职场文书
最美乡村医生事迹材料
2014/06/02 职场文书
2015元旦标语横幅
2014/12/09 职场文书
茶花女读书笔记
2015/06/29 职场文书