使用 web.config IIS 强制将 http 转换为特定子文件夹的 https



在使用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

相关内容

  • 没有找到相关文章

最新更新