Url rewrite module IIS URL重写不适用于多主机域

Url rewrite module IIS URL重写不适用于多主机域,url-rewrite-module,iis-8.5,Url Rewrite Module,Iis 8.5,在IIS 8.5中,我在一个IP上托管了多个域。我已经向站点添加了两个绑定:domain1.com和www.domain1.com 我编写了一个简单的规则,使用301重定向将非www(domain1.com)更改为www.domain1.com 现在我有了另一个域,domain2.com,我想重定向到同一规则中的第一个域。我添加了以下规则: HTTP_主机是domain2.com HTTP_主机是www.domain2.com 在我以前的设置中,我的所有站点都位于不同的IP上,这一点很有效。现在

在IIS 8.5中,我在一个IP上托管了多个域。我已经向站点添加了两个绑定:domain1.com和www.domain1.com

我编写了一个简单的规则,使用301重定向将非www(domain1.com)更改为www.domain1.com

现在我有了另一个域,domain2.com,我想重定向到同一规则中的第一个域。我添加了以下规则:

HTTP_主机是domain2.com
HTTP_主机是www.domain2.com

在我以前的设置中,我的所有站点都位于不同的IP上,这一点很有效。现在他们不是。如果输入了“其他”3,domain1.com、domain2.com或www.domain2.com中的任何一个,他们都已重定向到www.domain1.com

我甚至试着在网站上设置两个绑定:domain2.com和www.domain2.com,这样它就可以监听它们了

很明显,我错过了在“多元”环境中必须做的事情


任何帮助都会很好。谢谢。

我知道我做错了什么

我最终将绑定添加回了domain2.com和www.domain2.com的站点

然后,我在现有规则中添加了domain1.com、domain2.com和www.domain2.com的3个条件

我遇到的问题是,我在条件中使用了matchALL,并且必须更改为matchANY