ASP網站:強制HTTPS設定,偽靜態規則301跳轉規則寫法
阿新 • • 發佈:2022-03-14
對於ASP網站,使用寶塔設定強制HTTPS時,提示:面板無法自動給Aspx/Asp程式強制HTTPS,請將以下程式碼新增到網站目錄下的【web.config】檔案中,新增完畢後重啟IIS生效
複製好規則,根據提示,前往網站根目錄,找到檔案 web.config,在rules標籤內,新增規則,儲存即可。
全部規則:
<?xml version="1.0" ?> <configuration> <location path="." allowOverride="false" inheritInChildApplications="false"> <system.webServer> <rewrite> <rules> <rule name="http_toHttps" stopProcessing="true"> <match url="(.*)"/> <conditions> <add input="{HTTPS}" pattern="off" ignoreCase="true"/> </conditions> <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}"/> </rule> </rules> </rewrite> <defaultDocument configSource="web_config\default.config"/> <httpErrors configSource="web_config\httpErrors.config"/> <handlers configSource="web_config\php.config"/> </system.webServer> </location> </configuration>
注意,儲存後,訪問域名如 http://www.abc.com,如果沒有跳轉到https://www.abc.com,可以進行如下操作:
1.清空瀏覽器快取(CTR+F5);
2.重啟伺服器