JavaScript實(shí)現(xiàn)強(qiáng)制重定向至HTTPS頁(yè)面
有時(shí)候需要把網(wǎng)頁(yè)強(qiáng)制切換成HTTPS,即使用戶已經(jīng)訪問(wèn)了HTTP的版本。原因可能是你不想讓用戶使用HTTP來(lái)訪問(wèn),因?yàn)樗话踩?。要做到這個(gè)很簡(jiǎn)單,如果不想用PHP或者Apache的mod_rewrite來(lái)做這件事,用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>
用了這段代碼,如果用戶訪問(wèn)了如http://leonax.net/…,會(huì)被重定向到https://leonax.net/…..。如果想反過(guò)來(lái),即把HTTPS強(qiáng)制重定向到HTTP,把targetProtocol的值改成http就行。是不是很方便?
- javascript中的location用法簡(jiǎn)單介紹
- javascript 中設(shè)置window.location.href跳轉(zhuǎn)無(wú)效問(wèn)題解決辦法
- javascript 打開(kāi)頁(yè)面window.location和window.open的區(qū)別
- js獲取location.href的參數(shù)實(shí)例代碼
- js實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)重定向的幾種方式
- js刷新頁(yè)面方法大全
- JS定時(shí)刷新頁(yè)面及跳轉(zhuǎn)頁(yè)面的方法
- 刷新頁(yè)面的幾種方法小結(jié)(JS,ASP.NET)
- js 刷新頁(yè)面的代碼小結(jié) 推薦
- JS關(guān)于刷新頁(yè)面的相關(guān)總結(jié)
- JS基于Location實(shí)現(xiàn)訪問(wèn)Url、重定向及刷新頁(yè)面的方法分析
相關(guān)文章
用JavaScript事件串連執(zhí)行多個(gè)處理過(guò)程的方法
用JavaScript事件串連執(zhí)行多個(gè)處理過(guò)程的方法...2007-03-03基于小程序請(qǐng)求接口wx.request封裝的類axios請(qǐng)求
這篇文章主要介紹了基于小程序請(qǐng)求接口wx.request封裝的類axios請(qǐng)求,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07基于JavaScript編寫(xiě)8086匯編指令查詢工具
匯編語(yǔ)言還是在大學(xué)的時(shí)候?qū)W的,匯編語(yǔ)言有個(gè)特點(diǎn)是語(yǔ)句短、條數(shù)多,很難可以把全部指令都背熟。本文就來(lái)用JavaScript編寫(xiě)一個(gè)8086匯編指令查詢工具,希望對(duì)大家有所幫助2023-02-02微信小程序使用wx.request請(qǐng)求服務(wù)器json數(shù)據(jù)并渲染到頁(yè)面操作示例
這篇文章主要介紹了微信小程序使用wx.request請(qǐng)求服務(wù)器json數(shù)據(jù)并渲染到頁(yè)面操作,結(jié)合實(shí)例形式分析了微信小程序使用wx.request發(fā)送網(wǎng)絡(luò)請(qǐng)求及返回結(jié)果渲染到wxml界面相關(guān)操作技巧,需要的朋友可以參考下2019-03-03BootStrap實(shí)現(xiàn)郵件列表的分頁(yè)和模態(tài)框添加郵件的功能
這篇文章主要介紹了bootstrap分頁(yè),模態(tài)框,實(shí)現(xiàn)郵件列表的分頁(yè),和模態(tài)框添加郵件的功能的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-10-10JavaScript擴(kuò)展運(yùn)算符的學(xué)習(xí)及應(yīng)用詳情(ES6)
這篇文章主要介紹了JavaScript擴(kuò)展運(yùn)算符的學(xué)習(xí)及應(yīng)用詳情(ES6),擴(kuò)展運(yùn)算符是ES6新增的一種運(yùn)算符,他可以幫助我們簡(jiǎn)化代碼,簡(jiǎn)化操作,具體相關(guān)知識(shí)感興趣的小伙伴可以查看下面文章的簡(jiǎn)單介紹2022-08-08JavaScript實(shí)現(xiàn)數(shù)組去重的十種方法分享
去重是開(kāi)發(fā)中經(jīng)常會(huì)碰到的一個(gè)熱點(diǎn)問(wèn)題,這篇文章主要介紹了JavaScript中實(shí)現(xiàn)數(shù)組去重的10種方法,文中的示例代碼講解詳細(xì),感興趣的可以了解一下2022-11-11原生Js實(shí)現(xiàn)按的數(shù)據(jù)源均分時(shí)間點(diǎn)幻燈片效果(已封裝)
騰訊新聞詳情頁(yè)有一個(gè)事件進(jìn)展效果, 覺(jué)得挺有意思. 于是, 就有了本文的效果: 按數(shù)據(jù)源均分時(shí)間點(diǎn)幻燈. 花了三個(gè)多小時(shí)寫(xiě)的, 當(dāng)然, 包括樣式與調(diào)試. 兼容主流。2010-12-12