3

所以我有一个在 IIS 中运行良好的现有站点,我们称这个域为 www.mysite.com。现在站点上有一个文件夹,它基本上是一个子站点,该文件夹是“基础”。所以我需要在这个文件夹中指向一个附加域,附加域将是 www.mysitefoundation.com。

我知道如何在 IIS 的绑定中添加域等,但我的大脑一直停留在如何获取指向特定文件夹的新域。

我有很多 urlMappings 设置,但它们与新的“基础”域无关。例如,我有很多这样的:

<add url="~/community" mappedUrl="~/Company/Community"/>

那么我如何让它像这样工作:

原始站点 www.mysite 像往常一样进入 root/home。虽然新添加的 www.mysitefoundation.com 基本上是 www.mysite.com/foundation?

清如泥?!:)

4

1 回答 1

2

HTTP_HOST您可以使用条件匹配

<rule name="RedirectToFoundation" stopProcessing="true">
    <match url=".*" ignoreCase="true" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="mysitefoundation.com" />
    </conditions>
    <action type="Redirect" url="http://www.mysite.com/foundation/{R:0}" redirectType="Permanent" />
</rule>
于 2013-07-09T07:40:07.690 回答