1

我在 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>

它似乎不起作用,当我点击 url 时,它会将我发送到我的 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>

我需要完整的 url 作为匹配,因为这个站点有多个域,我怎样才能做到这一点?

4

1 回答 1

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>
于 2013-05-15T09:18:05.017 回答