最近我重新编写了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(基于新规则)