【问题标题】:how to redirect specific http url to https in web config如何将特定的 http url 重定向到 web 配置中的 https
【发布时间】:2013-10-11 19:31:53
【问题描述】:

我想将 www.abcd.com 重定向到 https://www.abcd.com,我为此使用了下面的代码,但该域下的所有其他域也被重定向。那么如何停止其他重定向并仅在重定向之上执行。请帮助我。

 <rule name="Redirect to https" stopProcessing="true">

                 <match url="(.*)"  />   
                 <conditions>
                         <add input="{HTTPS}" pattern="off" ignoreCase="true" />
                 </conditions>
         <action type="Redirect" url="https://www.abcd.com" redirectType="Permanent" />
 </rule>

【问题讨论】:

  • 你想为你的整个网站在这个域上这样做还是只为那个网址?
  • @cahmadzadeh 仅适用于该网址,它必须转到带有 https 的网址。

标签: asp.net url redirect url-rewriting web-config


【解决方案1】:

在条件中添加输入,它可以工作

<rules>
    <rule name="HTTP to HTTPS redirect" stopProcessing="true">
        <match url="(.*)" />
        <conditions>
            <add input="{HTTP_HOST}" pattern="^(www.)?abcd.com" />
            <add input="{HTTPS}" pattern="off" ignoreCase="true" />
        </conditions>
        <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
    </rule>
</rules>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-07
    • 1970-01-01
    • 2018-06-25
    • 2015-11-02
    • 2012-04-05
    • 2015-07-29
    相关资源
    最近更新 更多