JavaScript实现强制重定向至HTTPS页面
有时候需要把网页强制切换成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]获取url参数的代码
最近做个页面,需要用javascript获取url参数,可发现网上的东西,实在是多了,错误也实在是多啊,真晕,浪费了我不少时间于是,我便总结一下,一个好用的就可以了,先声明下,用正则,是简单,但多浏览器的兼容性,和速度不敢保证了,所以我就用个多浏览器兼容的 复制代码 代码如下: <script language = javascript> function request(paras){ var url = location.href; var paraString = url.substr
-
用JavaScript实现页面重定向功能的教程
页面重定向是什么? 当你点击一个URL来访问一个网页X,但在内部你被定向到另一页Y,仅仅是因为页面重定向.这一概念是从不同于JavaScript 页面刷新 . 可能有各种原因,为什么想从原来的页面重定向.下面列出的几个原因: 如果不喜欢你的域名,可以重定向到一个新的.同时,要引导所有访问者到新网站.在这种情况下,可以保持旧的域名,但放在一个页面到一个页面重定向使所有的旧域名游客可以来到新的域名. 基于浏览器的版本,或者名字不同的页面,也可以根据不同的国家,而不是用服务器端网页重定向,可以使用客
-
在jsp页面如何获得url参数
当一个url过来时,如:http://localhost:8080/pro/demo/hello.jsp?name=john,在hello.jsp页面,我们可以这样得到name的值: 复制代码 代码如下: <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getSer
-
JavaScript重定向URL参数的两种方法小结
这篇文章主要介绍的是JavaScript重定向URL参数的两种方法,下面话不多说,直接看示例代码. 一.字符拼接形式 function setUri(para, val) { var strNewUrl = new String(); var strUrl = new String(); var url = window.location.href; strUrl = window.location.href; if (strUrl.indexOf("?") != -1) { strU
-
js URL参数的拼接方法比较
最常见的方式就是: 复制代码 代码如下: url?arg1=value1&arg2=value2&arg3=value3... 这样的方式最常见最普通也最容易理解,但是在项目中,如果后面带的参数可变而且字段有不同的值或者不同的语义时,这样的方式可维护性和可读性其实并不高,而且代码也容易重复或者冗余. 比如下面的一个对CGI的请求串: 复制代码 代码如下: var url = "http://www.tenpay.com/app/v1.0/juhui.cgi?"; var
-
javascript/jquery获取地址栏url参数的方法
使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1.jquery获取url很简单,代码如下 复制代码 代码如下: window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jquery的知识 2.jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情 首先看看单纯的通过javascript是如何来获取url中的某个参数 复制代码 代码如下: function
-
js获取url参数值的两种方式
方法一:正则分析法 复制代码 代码如下: function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return n
-
js实现页面跳转重定向的几种方式
第一种: 复制代码 代码如下: <script language="javascript"type="text/javascript"> window.location.href="http://shanghepinpai.com"; </script> 第二种: 复制代码 代码如下: <script language="javascript"> alert("返回");
-
JS获取URL中参数值(QueryString)的4种方法分享
方法一:正则法 复制代码 代码如下: function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); var r = window.location.search.substr(1).match(reg); if (r != null) { return unescape(r[2]); } return null;}/
-
JS URL传中文参数引发的乱码问题
解决方法如下: 1.在JS里对中文参数进行两次转码 复制代码 代码如下: var login_name = document.getElementById("loginname").value; login_name = encodeURI(login_name); login_name = encodeURI(login_name); 2.在服务器端对参数进行解码 复制代码 代码如下: String loginName = ParamUtil.getString(request, &
随机推荐
- php中将数组存到文件里的实现代码
- vbscript 注册表脚本书写
- 详解Vue生命周期的示例
- Python下rrdtool模块的基本使用方法
- Java利用future及时获取多线程运行结果
- 解决Oracle批量修改问题
- jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
- 解决mysql5中文乱码问题的方法
- PHP中使用虚代理实现延迟加载技术
- android教程之把自己的应用加入到系统分享中
- Android 调用WCF实例详解
- JavaScript使表单中的内容显示在屏幕上的方法
- javascript版2048小游戏
- 设计软件中的系统字体应用小技巧
- Nginx和Apache几种防盗链配置方法实例
- JDBC数据库连接过程及驱动加载与设计模式详解
- C# 写入XML文档三种方法详细介绍
- C语言中system()函数的用法总结
- Android开发学习路线的七大阶段
- 教你如何架设个人服务器——全教程