在使用Windows 2006 R2的VPS上,我想编辑web.config文件,以便在几个子文件夹中找到的所有页面都从http重定向到https。
我在下面找到了这个建议,我想知道的是如何列出将应用此重写规则的特定文件夹。
子文件夹包括:
/安全1/
/安全2/
/admin1/
/admin2/
任何帮助和建议将不胜感激:)
<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>
这样的事情怎么样?
<rule name="test" stopProcessing="true">
<match url="(secure1|secure2|admin1|admin2).*" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" appendQueryString="false" />
</rule>
如果您想了解更多信息,请从此网址获取信息:https://forums.iis.net/t/1176994.aspx?Https+Redirect+for+certain+folders+sections+only