在Windows 上使用Web.config 檔案將請求重新導向到HTTPS
在沒有.htaccess 檔案的情況下,使用IIS 執行Windows 的使用者可能會尋求強制HTTPS 連線的替代方法。本文示範了一個使用 web.config 檔案的簡單而有效的解決方案,適合對 IIS 和 web.config 不太熟悉的使用者。
強制HTTP 到HTTPS 重定向
要將web.config 檔案中的所有資源重新導向
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <clear /> <rule name="Redirect to https" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{HTTPS}" pattern="off" ignoreCase="true" /> </conditions> <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" appendQueryString="false" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
要將web.config 檔案中的所有資源重新導向到HTTPS,請使用下列指令code:
重要提示
此解決方案獨立於ASP.NET 或 PHP 運行,利用 URL 重寫模組在低階修改請求,確保對所有網站資產實作 HTTPS。以上是如何在 Windows Server 上使用 web.config 檔案將 HTTP 重新導向到 HTTPS?的詳細內容。更多資訊請關注PHP中文網其他相關文章!