仅寻找重定向到特定域

问题描述 投票:0回答:1

我是新的IIS,但是出现的情况并非所有客户都在他们的网站上使用ssl,但有一些人会这样做。因此,这里的问题是,在启用重定向后,当它重定向到启用ssl的页面时,它运行良好但在非ssl网站上提供ssl警告。

我想添加一些重定向规则:1。仅在我允许的域上使用https重定向。 2.仅针对不在允许列表中的站点重定向http。

任何有关这方面的帮助将不胜感激。

谢谢,拉斯图。

url-rewriting iis-7 url-redirection http-redirect
1个回答
0
投票

正如lex所说,我们可以使用url rewrite的条件来达到你的要求。你可以把这个url重写规则放在网站上。

注意:条件的HTTP_HOST应该设置不启用SSL的域。

        <rules>
           <rule name="HTTP to HTTPS on different SSL Port" enabled="true" stopProcessing="true">
            <match url="(.*)" ignoreCase="true"  negate="false" />
             <conditions logicalGrouping="MatchAll" trackAllCaptures="true">
                <add input="{HTTPS}" pattern="off" />
                <add input="{HTTP_HOST}" pattern="^www.domainwithoutusingSSL.com$" negate="true"/>
           <add input="{HTTP_HOST}" pattern="^www.domainwithoutusingSSL2.com$" negate="true"/>
            </conditions>
            <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" appendQueryString="true" />
        </rule>
© www.soinside.com 2019 - 2024. All rights reserved.