我在asp.net 4.5和iis 7.5上的web.config中有一个规则
<rule name="baad4041-5e25-499f-abb7-6bd4f76b2ed3" stopProcessing="true">
<match url="http://www.domain.com/ThisIsOld.html" />
<action type="Redirect" url="http://www.domain.com/NewUrl.aspx" />
</rule>
它似乎不起作用,当我点击网址时,它会将我发送到我的404.但是此规则有效:
<rule name="baad4041-5e25-499f-abb7-6bd4f76b2ed3" stopProcessing="true">
<match url="ThisIsOld.html" />
<action type="Redirect" url="http://www.domain.com/NewUrl.aspx" />
</rule>
我需要将完整的网址作为匹配,因为此网站有多个域名,我该如何实现?
答案 0 :(得分:2)
你可以试试;
<rule name="test" patternSyntax="ExactMatch">
<match url="http://www.domain.com/ThisIsOld.html" />
<action type="Rewrite" url="http://www.domain.com/NewUrl.html" />
</rule>