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實現強制重定向至HTTPS頁面
有時候需要把網頁強制切換成HTTPS,即使使用者已經訪問了HTTP的版本。原因可能是你不想讓使用者使用HTTP來訪問,因為它不安全。要做到這個很簡單,如果不想用PHP或者Apache的mod_rewrite來做這件事,用Javascript也可以。程式碼如下: <script type="tex
ASP.NET Core 使用 URL Rewrite 中間件實現 HTTP 重定向到 HTTPS
添加引用 傳統 add arch rewrite direct get true configure 在傳統 ASP.NET 程序中,我們可以通過配置 IIS 的“URL 重寫”功能實現將 HTTP 請求重定向為 HTTPS 。但是該方法在 ASP.
IIS7實現訪問HTTP定向至HTTPS訪問
style pos img str ref load 功能 window 模式 工具及軟件: 系統:windows2008R2 軟件:IIS7.0,IIS的Microsoft URL重寫模塊2.0 下載 操作步驟: 1、下載並在IIS中安裝Microso
http重定向至https,80埠向443重定向
tomcat 預設埠說明: <Server port="8005" shutdown="SHUTDOWN"> 遠端停服務埠 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="
Springboot-WebFlux實現http重定向到https
# 1 簡介 `Spring WebFlux`是一個新興的技術,`Spring`團隊把寶都壓在響應式`Reactive`上了,於是推出了全新的`Web`實現。本文不討論響應式程式設計,而是通過例項講解`Springboot WebFlux`如何把`http`重定向到`https`。 ![spring mv
IIS 7如何實現http重定向https
技術 文件 down gif tail ros 描述 web asp 在不少的企業當中,網站設計出於安全的考慮使用了https協議,但同時公司也開放了80協議,不少用戶因為輸入網址的習慣不喜歡帶上https協議,導致訪問異常。 第一步:從微軟的官方網站下載HTTP重寫模塊
在Keil環境下使用JLink實現printf輸出重定向至debug視窗
在工程裡面新增下列程式碼: #include <stdio.h> #define ITM_Port8(n) (*((volatile unsigned char *)(0xE0000000+4*n))) #define ITM_Port16(n) (
response實現案例之 重定向(登陸頁面)
1.重定向(登陸頁面) 1) 登陸頁面重定向 2) 狀態碼302 應頭location 3) 需求:登陸頁面,使用者名稱和密碼的登陸頁面,使用者名稱和密碼都是adm
Chrome下強制http重定向到https的問題
chrome使用中的兩個問題 ①張戈部落格之前有https換成了http,之後我chrome遊覽器就沒有辦法訪問,ie可以訪問,清除過快取貌似也不起作用,chrome自動訪問到了https ②訪問goo
WordPress用戶登錄後重定向到指定頁面
rac .com auto ble admin strong eight 定義 key 這篇文章將向您展示WordPress用戶登錄後如何重定向到指定頁面或者文章的技巧。 一、重定向到網站管理面板。 將以下代碼添加到您的當前主題的 functions.php 文件中:
Nginx服務器http重定向到https
nginx http重定向httpsNginx服務器http重定向到httpsserver { listen 80; server_name test-ftqc.navinfo.com; rewrite ^(.*)$
nginx服務器http重定向到https的正確寫法
rul com class mar server pre 版本 nbsp script http重定向到https使用了nginx的重定向命令。那麽應該如何寫重定向?之前老版本的nginx可能使用了以下類似的格式rewrite ^/(.*)$ http://domain.c
關於SpringSecurity的重定向到loginPage()頁面的一個坑
背景: SpringBoot+SpringSecurity搭建的一個web服務,註冊到SpringEureka註冊中心,通過SpringZuul進行統一閘道器訪問 問題: 我們知道,當我要訪問該web服務的一個請求 /test 且該請求需要使用者認證,那麼SpringSecurity
Servlet 獲取前端Form表單資料,並實現請求重定向、請求轉發
1.前端介面 編寫一個最簡單的登入介面: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title&g
SpringMVC 重定向到指定頁面的兩種方式
@RequestMapping("/tttt") public void testRed(HttpServletResponse response) throws Exception{ System.out.println("tttt"); response.sendRedi
IIS HTTPS 重定向到https
最近客戶一個網站升級至HTTPS協議訪問,但是為了使用者輸入,客戶要求當用戶輸入的是HTTP協議時,能自動定向到HTTPS,類似百度網站,當你輸入www.baidu.com並回車後,位址列自動變成了https://www.baidu.com。 HTTPS(全稱:Hyper
Nginx SSL 證書部署 並配置http重定向到https
取自騰訊雲文件結合自己站點,總結如下: 1.獲取證書 證書申請下來之後 ,下載證書,解壓之後圖片: 這裡我們使用 nginx 伺服器 ,開啟資料夾如下: 2.部署證書 將域名 www.bug404.club 的 證書檔案 1_www.bug404.club_bundl
nginx 配置https 並解決重定向後https協議變成了http的問題
配置如下: server { listen 80; server_name localhost;&nbs
騰訊雲和阿里雲ssl配置https, http重定向到https
騰訊雲 https://cloud.tencent.com/document/product/400/4143 在騰訊雲買過免費的SSL後 將證明檔案2_www.xxx.com.key server { listen 443; server_nam