2012-07-11 74 views
0

我有一個問題引起我很大的悲痛。iis7重寫共享網站的規則

我有同樣的服務器(只有1個IP可用),有根域&也WWW上的2個網站設置。 & *。定義爲將流量發送到相同的IP地址。

我們稱他們爲

http://siteA.com DNS settup with siteA.com www.siteA.com *.siteA.com 
http://siteB.com DNS settup with siteB.com www.siteB.com *.siteB.com 

站點A需要將默認的網站是有一個這樣即結合。 *:80

*:80 
siteA.com:80 
www.siteA.com:80 

綁定在站點B網站存在:

siteB.com:80 
www.siteB.com:80 

我需要的是何事* .siteB.com去siteB.com並通過對默認網站不倒。目前mce.siteB.com將回落到siteA.com

我已經嘗試了許多組合,但不能工作這一個。

另外,我也把URL重寫在網站級別或在IIS根級別?

回答

0

我最終搞清楚了,純粹是由於對URL重寫過程缺乏瞭解。

結束了非常簡單的

並加入下列到siteA.com的輸入規則,這只是調整的條件字段中的圖案的情況。我將傳入的網址作爲網址使用,而不僅僅是{QUERY_STRING}

<rewrite> 
    <rules> 
    <rule name="Redirect to siteB.com patternSyntax="ECMAScript" stopProcessing="true"> 
     <match url=".*" /> 
     <conditions> 
     <add input="{HTTP_HOST}" pattern="^.*siteB\.com" /> 
     </conditions> 
     <action type="Redirect" url="http://siteB.com/{R:1}" /> 
    </rule> 
    </rules> 
</rewrite>