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

使用web.config IIS强制将特定子文件夹的http转换为https,iis,web-config,windows-server-2008,Iis,Web Config,Windows Server 2008,在使用Windows 2006 R2的VPS上,我想编辑web.config文件,以便在多个子文件夹中找到的所有页面都从http重定向到https 我在下面找到了这个建议,我想知道的是如何列出将应用此重写规则的特定文件夹 子文件夹包括: /安全1/ /安全2/ /管理员1/ /管理员2/ 任何帮助和建议都将不胜感激:) 像这样的怎么样 <rule name="test" stopProcessing="true"> <match url="(secure1|secu

在使用Windows 2006 R2的VPS上,我想编辑web.config文件,以便在多个子文件夹中找到的所有页面都从http重定向到https

我在下面找到了这个建议,我想知道的是如何列出将应用此重写规则的特定文件夹

子文件夹包括:

/安全1/

/安全2/

/管理员1/

/管理员2/

任何帮助和建议都将不胜感激:)



像这样的怎么样

<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>


你好,NepCoder,谢谢你的解决方案。今天晚些时候我会试试这个,然后反馈。你能让它工作吗?嘿!谢谢你的跟进。这一周忙得不可开交,我本想早点回来报到的。代码就在。。。然而,服务器重写模块是另一个问题,LOL。经过一点研究,似乎有一些解决办法,但它们需要目前我没有的专业水平。几个月后,我将把网站迁移到windows 2012环境,然后我将再次测试所有内容。再次感谢你的帮助:)很高兴听到你这么说。如果它对你有用,那么你介意接受我的回答吗?如果其他人处于类似的情况,这将对他们有所帮助。非常感谢。
<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>