0

我遇到了一种域名情况,这让我有点难过,因为我还不太熟悉 IIS。

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

设想:

我有一个作为多个网站的主网站。

例子:

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

masterwebsite/Chris/Chris.html

用户二可以​​创建 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

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

4

1 回答 1

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>
于 2013-02-06T16:07:18.867 回答