Redirect 使用完整URL时301重定向规则不起作用
我在asp.net 4.5和iis 7.5的web.config中有一条规则Redirect 使用完整URL时301重定向规则不起作用,redirect,web-config,iis-7.5,Redirect,Web Config,Iis 7.5,我在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 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作为匹配,因为这个网站有多个域,我如何才能做到这一点?你可以试试
<rule name="test" patternSyntax="ExactMatch">
<match url="http://www.domain.com/ThisIsOld.html" />
<action type="Rewrite" url="http://www.domain.com/NewUrl.html" />
</rule>
很抱歉耽搁了,我花了一点时间来尝试,重写和重定向有什么区别?如果它是一个重写,而不是重定向,对SEO有区别吗?" />