JavaScript实现强制重定向至HTTPS页面
作者:bea
有时候需要把网页强制切换成HTTPS,即使用户已经访问了HTTP的版本。原因可能是你不想让用户使用HTTP来访问,因为它不安全。要做到这个很简单,如果不想用PHP或者Apache的mod_rewrite来做这件事,用Javascript也可以。代码如下: <script type="text/javascript">var targetProtocol = "https:";if (window.location.protocol != targetProto
有时候需要把网页强制切换成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就行。是不是很方便?
猜你喜欢
您可能感兴趣的文章:
- 在JS中操作时间之getUTCMilliseconds()方法的使用
- jQuery获取页面元素绝对与相对位置的方法
- Javascript中的getUTCHours()方法使用详解
- jQuery实现首页图片淡入淡出效果的方法
- 简介JavaScript中的getUTCFullYear()方法的使用
- javascript中一些util方法汇总
- Javascript中的getUTCDay()方法使用详解
- 在JavaScript中操作时间之getUTCDate()方法的使用
- JavaScript中的getTimezoneOffset()方法使用详解
- ajax读取数据后使用jqchart显示图表的方法
- jquery获取当前元素索引值用法实例
- jQuery实现checkbox全选的方法
- JavaScript中的getTime()方法使用详解
- 简介JavaScript中的getSeconds()方法的使用
- 在JavaScript中操作时间之getMonth()方法的使用
- 在JavaScript中用getMinutes()方法返回指定的分时刻
- JavaScript中的getMilliseconds()方法使用详解
- 在JavaScript中处理时间之getHours()方法的使用
- JavaScript中计算网页中某个元素的位置