2011-11-30 130 views
1

我使用IIS 7.5IIS7.5 URL重寫規則,從mysite.hosting.com執行301重定向到mysite.co.uk

我有一個網站至極具有像一個有效的主機:

B)mysite.hosting.com

網站是兩個地址,肌酸可見:)使用測試提出了由託管公司提供)mysite.co.uk

和默認主機( g搜索引擎的DUPLICATE CONTENT問題。

我需要使用301重定向將所有流量(對於所有頁面)從B重定向到A.

IIS7.5 Http重定向它不是爲這種情況設計的,所以我想使用IIS 7.5 URL重寫模塊。

我的問題:如何在我的web.config中寫入ROLE?由於

回答

6

嘗試添加<System.webServer>標籤之間這樣的事情在你的web.config

<rewrite> 
    <rules> 
     <rule name="Redirect mysite.hosting.com to mysite.co.uk" patternSyntax="Wildcard" stopProcessing="true"> 
      <match url="*" /> 
      <conditions> 
       <add input="{HTTP_HOST}" pattern="mysite.hosting.com" /> 
      </conditions> 
      <action type="Redirect" url="http://mysite.co.uk/{R:0}" /> 
     </rule> 
    </rules> 
</rewrite> 

或者,您也可以通過添加做到這一點使用全局規則:

<rewrite> 
    <globalRules> 
      <rule name="Redirects to mysite.co.uk" patternSyntax="ECMAScript" stopProcessing="true"> 
      <match url=".*" /> 
      <conditions logicalGrouping="MatchAny"> 
       <add input="{HTTP_HOST}" pattern="mysite.hosting.com$" /> 
      </conditions> 
      <action type="Redirect" url="http://mysite.co.uk/{R:0}" /> 
     </rule> 
    </globalRules> 
</rewrite>