我有一个让我感到悲伤的问题。
我在同一台服务器上设置了2个网站(只有1个IP可用),它们具有根域&也www。 &安培; *。定义为将流量发送到同一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
siteA需要是默认网站才有这样的绑定即。 *:80
*:80
siteA.com:80
www.siteA.com:80
siteB网站上的绑定存在:
siteB.com:80
www.siteB.com:80
我需要的是什么* .siteB.com转到siteB.com而不是默认网站。目前mce.siteB.com将回归siteA.com
我尝试了很多组合,但无法解决这个问题。
我还要在网站级别或IIS根级别重写URL吗?
答案 0 :(得分: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>