Iis 7 IIS和多个域名

Iis 7 IIS和多个域名,iis-7,url-rewriting,url-redirection,Iis 7,Url Rewriting,Url Redirection,我遇到了一个域名的情况,这让我有点困惑,因为我还不能很流利地使用IIS 我原以为我可以使用URLRewite,但它似乎无法与目录中的绑定一起工作 场景: 我有一个主网站,作为几个网站的行为 示例: 用户一可以创建chris.html并将其放入: masterwebsite/Chris/Chris.html 用户2可以创建mike.html并将其放入 masterwebsite/Mike/Mike.html 我想将多个域名绑定到主网站上的不同位置 ie 网址:chris.com 绑定到:ma

我遇到了一个域名的情况,这让我有点困惑,因为我还不能很流利地使用IIS

我原以为我可以使用URLRewite,但它似乎无法与目录中的绑定一起工作

场景:

我有一个主网站,作为几个网站的行为

示例:

用户一可以创建chris.html并将其放入:

masterwebsite/Chris/Chris.html
用户2可以创建mike.html并将其放入

masterwebsite/Mike/Mike.html
我想将多个域名绑定到主网站上的不同位置

ie

  • 网址:chris.com

  • 绑定到:masterwebsite/Chris/Chris.html

  • 网址:mike.com
  • 绑定到:masterwebsite/Mike/Mike.html
作为我尝试使用的url重写规则的模式

  • ^chris.com$
    重定向到
    chris/chris.html
  • ^mike.com$
    ,重定向到
    mike/mike.html

有人能建议如何正确地做到这一点吗?非常感谢。

如果要测试特定主机,必须使用条件。
以你的例子来说,应该是:

<rule name="Chris" patternSyntax="ExactMatch" stopProcessing="true">
  <match url="^.*$" />
  <conditions>
    <add input="{HTTP_HOST}" pattern="^chris.com$" />
  </conditions>
  <action type="Redirect" url="http://masterwebsite/Chris/Chris.html" redirectType="Permanent" />
</rule>

嘿,这条路线也奏效了,但我们最终得到了一些支持,只是将域名绑定到了网站中的特定位置。事实证明,这不是第一次工作,因为我们没有www.binded:(谢谢你回答我的问题。