1. 程式人生 > >JS實現頁面強轉https訪問的設定方法

JS實現頁面強轉https訪問的設定方法

 該方法是在不改動web伺服器配置檔案的情況下,通過修改頁面檔案來實現的強轉方式,原理比較簡單,具體步驟如下:
1、首先建立一個js檔案,如ssl.js,內容如下:
window.onload = function(){
/*頁面強轉開始*/
var tmpTag = 'https:' == document.location.protocol ? false : true;
if(tmpTag){
window.location='https://www.yourdomain.com';
}
/*頁面強轉結束*/
}
2、把js引用到想用強轉的頁面中即可。如
<html>
  
<head>
   
 <base href="<%=basePath%>">
    
  
  <title>http convert https</title>
 
</head>
  
  
<body>
    
Hello World<br>
  </body>
</html>
<script src="ssl.js"></script>
----------------------------------------------------------------------------------------------------------------------
上面例子中是指的跳轉固定域名的情況,如果是多個頁面,url路徑是動態變化的情況下可以用下面這種方式,ssl.js內容如下:
 

window.onload = function(){
/*頁面強轉開始*/
var tmpTag = 'https:' == document.location.protocol ? false : true;
if(tmpTag){
var urls=window.location.href;
urls = urls.replace("http", "https");
window.location=urls;
}
/*頁面強轉結束*/
}