2012-07-11 75 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>