0
我有2個獨立的站點。一個站點位於主站點的子文件夾內。我需要強制HTTPS訪問這兩個網站,但保持查詢字符串不變,因爲用戶可以從內部頁面進入網站。子文件夾中的IIS重寫規則
我遇到的問題是當我嘗試爲其重定向到主站點的子文件夾站點添加IIS重寫規則時。
主站點規則似乎是覆蓋子文件夾規則。
主要網站的規則:
<rule name="Force HTTPS" enabled="true">
<match url="(.*)" ignoreCase="false" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
子文件夾規則(在它自己的web.config文件):
<rule name="Force HTTP" enabled="true" stopProcessing="true">
<match url="(^subfoldersite/.*)" ignoreCase="true" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
我曾嘗試沒有一個子文件夾的規則,但同樣的事情發生