JavaScript实现强制重定向至HTTPS页面
2015-06-10 00:00
811 查看
有时候需要把网页强制切换成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学习笔记2015-6-9(第53天)
- 在JavaScript中处理时间之getHours()方法的使用
- JavaScript中的getMilliseconds()方法使用详解
- 在JavaScript中用getMinutes()方法返回指定的分时刻
- 在JavaScript中操作时间之getMonth()方法的使用
- 简介JavaScript中的getSeconds()方法的使用
- JavaScript中的getTime()方法使用详解
- JavaScript中的getTimezoneOffset()方法使用详解
- 在JavaScript中操作时间之getUTCDate()方法的使用
- Javascript中的getUTCDay()方法使用详解
- javascript中一些util方法汇总
- 简介JavaScript中的getUTCFullYear()方法的使用
- Javascript中的getUTCHours()方法使用详解
- 在JS中操作时间之getUTCMilliseconds()方法的使用
- JavaScript中getUTCMinutes()方法的使用详解
- 简介JavaScript中getUTCMonth()方法的使用
- JavaScript 中 Date 对象 getFullYear()方法的详细解释
- [LeetCode][JavaScript]Basic Calculator
- JSP编译指令和动作指令