這邊是以Window Server為架構
前置作業
1.你要有申請SSL憑證,並安裝到Server
2.你的IIS的擴充模組安裝URL Rewrite
當以上前置作業都完成,就可以到web.config檔裡面,設定轉址規則囉~
以下就你想將HTTP協定轉成HTTPS的做法
<rewrite>
  <rules>
    <rule name="HTTP to HTTPS redirect" stopProcessing="true">
      <match url="(.*)" />
      <conditions>
        <add input="{HTTPS}" pattern="off" ignoreCase="true" />
      </conditions>
      <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
    </rule>
  </rules>
</rewrite>
當然如果你覺得不想再付憑證費了,也是可以降回HTTP協定,但是在到期之前,就要先下轉回的規則唷
否則你在搜尋引擎的網站列出,連結的網址在還沒有變回HTTP協定以前,點過去都會出現憑證錯誤的警告唷
<rewrite>
  <rules>
    <rule name="HTTPS to HTTP redirect" stopProcessing="true">
      <match url="(.*)" />
      <conditions>
        <add input="%{HTTPS}" pattern="on" ignoreCase="true" />
      </conditions>
      <action type="Redirect" redirectType="Found" url="http://{HTTP_HOST}/{R:1}" />
    </rule>
  </rules>
</rewrite>
紀錄...