JS實現頁面強轉https訪問的設定方法
阿新 • • 發佈:2019-01-22
該方法是在不改動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;
}
/*頁面強轉結束*/
}
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%>">
</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;
}
/*頁面強轉結束*/
}