C# 使用<;重写>;在web.config中

C# 使用<;重写>;在web.config中,c#,.net,iis,C#,.net,Iis,我正在使用下面的web.config配置将URL重定向到新的目标URL,但在页面加载期间,它没有按预期工作 <rewrite> <rules> <rule name="Benefits to maxxia redirect" stopProcessing="true"> <match url="http://website1.com/page/calculate" /> <

我正在使用下面的
web.config
配置将URL重定向到新的目标URL,但在页面加载期间,它没有按预期工作

<rewrite>
    <rules>
        <rule name="Benefits to maxxia redirect" stopProcessing="true">
            <match url="http://website1.com/page/calculate" />
            <action type="Redirect" url="https://website2.com/page/package" />
        </rule>
    </rules>
</rewrite>


请告诉我这里缺少什么。

匹配URL是只匹配URL路径的正则表达式,不包括域名或协议

<rewrite>
    <rules>
        <rule name="Benefits to maxxia redirect" stopProcessing="true">
            <match url="^page/calculate" />
            <action type="Redirect" url="https://website2.com/page/package" />
        </rule>
    </rules>
</rewrite>
参考:


谢谢@NightOwl888。我需要将我的URL重定向到“”,这里还配置了一个域(即“”),两个创作实例都配置在同一个网站中,我不想对第二个URL应用重定向。请告诉我如何处理这件事。
<rewrite>
    <rules>
        <rule name="Calculator redirect" stopProcessing="true">
            <match url="^calculator" />
            <conditions>
                <add input="{HTTP_HOST}" pattern="authoring.mjleague.com.au" />
            </conditions>
            <action type="Redirect" url="http://iotg.mjleague.com.au/calculator" />
        </rule>
    </rules>
</rewrite>