1. 程式人生 > >IIS HTTP重定向到HTTPS

IIS HTTP重定向到HTTPS

最近客戶一個網站升級至HTTPS協議訪問,但是為了使用者輸入,客戶要求當用戶輸入的是HTTP協議時,能自動定向到HTTPS,類似百度網站,當你輸入www.baidu.com並回車後,位址列自動變成了https://www.baidu.com。

以前步驟簡要介紹瞭如何實現該功能。

1)下載並安裝Microsoft URL 重寫模組

https://www.microsoft.com/zh-CN/download/details.aspx?id=7435

備註:根據不同的系統,不同的語言選擇。

我的機器是英文版的,所以以下截圖基本都為英文。

2) 站點繫結以下兩種協議:


注意:預設的https埠號為443, 因為我本機這個埠已經被利用,所以此處以449演示。

3)站點的SSL設定,確保“Require SSL”未選中。


3)如果是ASP.NET站點,則直接在Web.config檔案中新增以下配置節,作為<configuration>的子元素放在檔案末尾即可。

<system.webServer>
        <rewrite>
            <rules>
                <rule name="Redirect to https" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTPS}" pattern="^OFF$" />
                        <add input="{HTTPS_HOST}" pattern="^(localhost)" negate="true" />
                    </conditions>
                    <action type="Redirect" url="https://{HTTP_HOST}:449/{R:1}

" redirectType="SeeOther" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>

注意:當你使用預設HTTPS埠時,上面的埠號449就不需要了,直接為https://{HTTP_HOST}/{R:1}

上面的配置也可以直接在IIS中的URL Write中手動新增,完成後大致如下:

相關推薦

IIS 7如何實現http定向https

技術 文件 down gif tail ros 描述 web asp 在不少的企業當中,網站設計出於安全的考慮使用了https協議,但同時公司也開放了80協議,不少用戶因為輸入網址的習慣不喜歡帶上https協議,導致訪問異常。 第一步:從微軟的官方網站下載HTTP重寫模塊

IIS HTTP定向HTTPS

最近客戶一個網站升級至HTTPS協議訪問,但是為了使用者輸入,客戶要求當用戶輸入的是HTTP協議時,能自動定向到HTTPS,類似百度網站,當你輸入www.baidu.com並回車後,位址列自動變成了https://www.baidu.com。 以前步驟簡要介紹瞭如何實現該

asp.net core中負載均衡場景下http定向https的問題

進行 urn 循環 == 是否 美的 err add ddr 上周欣喜地發現,微軟官方終於針對 asp.net core 在使用負載均衡的情況下從 http 強制重定向至 https 的問題提供了解決方法。 app.UseForwardedHeaders(new Fo

IIS HTTP定向配置、參數設置

參考 方式 scripts 管理器 int 屬性 $0 目錄 必須 一、安裝HTTP 重定向 在安裝/卸載的打開和關閉windows功能中“Internet信息服務”\"萬維網服務"\“常見http功能”\"Http重定向"

nginx的多域httphttps同時訪問配置及http定向https

nginx https http nginx的多域http、https同時訪問配置及http重定向https 1、關於ssl 服務證書的申請或生成就略過 2、nginx關於多域名訪問服務器(1)配置nginx中conf文件夾下的nginx.conf加入代碼(環境是windows 2008 ser

Nginx服務器http定向https

nginx http重定向httpsNginx服務器http重定向到httpsserver { listen 80; server_name test-ftqc.navinfo.com; rewrite ^(.*)$

ASP.NET Core 使用 URL Rewrite 中間件實現 HTTP 定向HTTPS

添加引用 傳統 add arch rewrite direct get true configure 在傳統 ASP.NET 程序中,我們可以通過配置 IIS 的“URL 重寫”功能實現將 HTTP 請求重定向為 HTTPS 。但是該方法在 ASP.

nginx服務器http定向https的正確寫法

rul com class mar server pre 版本 nbsp script http重定向到https使用了nginx的重定向命令。那麽應該如何寫重定向?之前老版本的nginx可能使用了以下類似的格式rewrite ^/(.*)$ http://domain.c

Nginx SSL 證書部署 並配置http定向https

取自騰訊雲文件結合自己站點,總結如下: 1.獲取證書 證書申請下來之後 ,下載證書,解壓之後圖片: 這裡我們使用 nginx 伺服器 ,開啟資料夾如下: 2.部署證書 將域名 www.bug404.club 的 證書檔案 1_www.bug404.club_bundl

騰訊雲和阿里雲ssl配置https, http定向https

騰訊雲 https://cloud.tencent.com/document/product/400/4143 在騰訊雲買過免費的SSL後 將證明檔案2_www.xxx.com.key server { listen 443; server_nam

如何將Exchange OWA http定向https

本文描述以下內容:對於 Microsoft Outlook Web Access 使用者,如何在 Microsoft Internet 資訊服務控制檯 (IIS) 中將 HTTP 連線自動重定向到 HT

http定向https,80埠向443定向

tomcat 預設埠說明: <Server port="8005" shutdown="SHUTDOWN"> 遠端停服務埠 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="

okhttp http 定向https

package com.adups.wql.httpredirecttohttps; import android.util.Log; import com.squareup.okhttp.OkHttpClient; import com.squareup.okhttp.R

Chrome下強制http定向https的問題

chrome使用中的兩個問題 ①張戈部落格之前有https換成了http,之後我chrome遊覽器就沒有辦法訪問,ie可以訪問,清除過快取貌似也不起作用,chrome自動訪問到了https ②訪問goo

[Skill]URLConnection從HTTP定向HTTPS

URLConnection從HTTP重定向到HTTPS   也不知什麼原因,公司專案的服務端一直在吸引著大波攻擊,於是服務端的同學打算把所有HTTP的請求都換為HTTPS,他們決定相容舊版本於是就將之前的所有HTTP請求全部重定向到另一個HTTPS請求。 專

IIS7 / IIS7.5 URL 重寫 HTTP 定向HTTPS

2、IIS7 / IIS 7.5 下繫結 HTTPS 網站(購買Wildcard SSL泛域名證書可繫結多個子域名)參考上文 4、取消勾選“SSL設定”-》“要求 SSL” 5、ASP.NET站可直接修改web.config(與“6、IIS配置圖示”效果相同)

Springboot-WebFlux實現http定向https

# 1 簡介 `Spring WebFlux`是一個新興的技術,`Spring`團隊把寶都壓在響應式`Reactive`上了,於是推出了全新的`Web`實現。本文不討論響應式程式設計,而是通過例項講解`Springboot WebFlux`如何把`http`重定向到`https`。 ![spring mv

負載均衡之HTTP定向

過程 web服務 使用 網絡設備 能夠 增加 和數 重定向 流量 轉載請說明出處:http://blog.csdn.net/cywosp/article/details/38014581 由於目前現有網絡的各個核心部分隨著業務量的提高,訪問量和數據流量的快速

單點登錄與權限管理本質:HTTP定向

單點登錄繼續介紹「單點登錄與權限管理」系列的第一部分:單點登錄與權限管理本質,本篇說說HTTP重定向,它也是完成單點登錄的基礎知識。 單點登錄需要在多個web項目之間相互跳轉,使用重定向技術,自動完成登錄操作。另外,當實際資源被遷移到其他URL時,可使用重定向技術,將訪問原有URL的請求,自動跳轉到新URL,

HTTP定向簡介

重定向: 重定向技術: HTTP重定向; DNS重定向; 任播路由 策略路由 IP MAC轉發; IP地址轉發; WcCP(Web快取協調協議); ICP(快取間通訊協議); HTCP(超文字快取協議 NECP(網元控制協議); CARP(快取陣列路由協議);