【问题标题】:IIS URL Rewrite for one spesific domain一个特定域的 IIS URL 重写
【发布时间】:2021-06-17 13:15:56
【问题描述】:

我有一个重写规则,将用户从 mydomain.com/reset/test123 重定向到 mydomain.com/module.aspx?key=test123

规则运行良好,如下所示:

<rule name="Reset" stopProcessing="true">
    <match url="^reset/([_0-9a-z-]+)" />
    <action type="Redirect" url="/module.aspx?key={R:1}" appendQueryString="false" />
</rule>

唯一的问题是我的网站有多个域,并且规则适用于所有域。我需要规则只为 mydomain.com 运行

我尝试将匹配 url 更改为 ^mydomain.com/reset/([_0-9a-z-]+),但这不起作用。

如何使重定向仅针对一个特定域运行?

【问题讨论】:

    标签: iis url-rewriting


    【解决方案1】:

    只需在 &lt;rule&gt; 元素下添加条件:

    <conditions>
        <add input="{HTTP_HOST}" pattern="mydomain.com" />
    </conditions>
    

    Documentation

    【讨论】:

    • 非常感谢,解决了这个问题:)
    猜你喜欢
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-28
    • 2013-01-21
    • 2016-04-25
    • 2010-10-17
    • 1970-01-01
    相关资源
    最近更新 更多