Theme NexT works best with JavaScript enabled

ShunNien's Blog

不積跬步,無以致千里;不積小流,無以成江海。

0%

在 IIS 中設定網站自動轉換 HTTPS

政府今年開始慢慢全面導入 HTTPS 安全連線了,因此這設定很常使用到,將這設定紀錄在此,方便一些朋友查看。

以下這方式是透過 IIS 伺服器的 URL Rewrite 來導向的,因此需要再 IIS 上擴充這模組,然後按照以下的 web.config 內容去修改,詳細的參數說明可以參照 Microsoft 說明

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<system.webServer>
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<!--限制處理網址 避免 http header 攻擊 -->
<add input="{HTTP_HOST}" pattern="(\.com\.tw|\.gov\.tw)$" />
<!--已經是 https 的不用處理 -->
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}"/>
</rule>
</rules>
</rewrite>
</system.webServer>

這設定方式只要是 IIS 應該都是一樣的,不管是雲端平台還是自己架設的伺服器都是如此喔。

歡迎關注我的其它發布渠道