2013-05-14 76 views
1

我有asp.net 4.5中我的web.config規則和IIS 7.5301重定向規則不工作,當我使用完整的URL

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

我需要有完整的URL作爲作爲這個網站有多個域名的比賽中,我怎麼能做到這一點?

回答

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> 
+1

對不起,我花了一段時間嘗試一下,工作完美 – box86rowh 2013-05-17 17:36:24

+0

重寫和重定向有什麼區別?如果重寫爲重定向,它會對SEO產生什麼影響嗎? – johnsnails 2014-03-03 04:06:30