IIS和多个域名

时间:2013-02-05 22:37:54

标签: iis-7 url-rewriting url-redirection

我遇到了一个带有域名的情况,因为我对IIS不太熟悉,所以我有点难过。

我以为我可以使用URLRewrite,但它似乎不适用于目录中的绑定。

情境:

我有一个主网站,可以作为多个网站使用。

示例:

用户可以创建chris.html,它将被放入:

masterwebsite/Chris/Chris.html

用户2可以创建mike.html,它将被放入

masterwebsite/Mike/Mike.html

我想将多个域名绑定到我的主网站上的不同位置。

即;

  • 网址:chris.com

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

  • 网址:mike.com
  • 绑定到:masterwebsite / Mike / Mike.html

我尝试使用的url重写规则模式;

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

任何人都可以建议如何正确地做到这一点?非常感谢你。

1 个答案:

答案 0 :(得分:0)

如果要测试特定主机,则必须使用这些条件 举个例子,它将是:

<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>