URL重写不重定向到正确的目的地

时间:2014-03-04 16:08:10

标签: c# asp.net url-rewriting http-status-code-301

最近我重新编写了URL重写规则并尝试重定向到子域下的新页面。当我更改规则(并从配置中删除旧规则)时,它仍然会重定向到旧规则目标。

这是旧规则:

<rule name="OLDredirect" patternSyntax="ECMAScript" stopProcessing="true">
    <match url="^folder/ABC.aspx/?" />
    <action type="Redirect" url="http://www.maindomain.com" appendQueryString="false" redirectType="Permanent" />
</rule>

我删除了上述规则并替换为此新规则:

<rule name="Testredirect" patternSyntax="ECMAScript" stopProcessing="true">
    <match url="^folder/ABC.aspx/?" />
    <action type="Redirect" url="http://subdomain.maindomain.com/Login.aspx" appendQueryString="false" redirectType="Permanent" />
</rule>

当我输入http://www.maindomain/folder/ABC.aspx时,它仍然会重定向到http://www.maindomain.com而不是http://subdomain.maindomain.com/Login.aspx(基于新规则)

0 个答案:

没有答案