IIS重写而不是从目录重定向

时间:2014-12-11 15:00:55

标签: redirect iis directory urlrewriter

如何在IIS中实现此目的:

当我在浏览器中写信时:www.mydomain.com/mydirectory去指向subdomain.domain.com,但网址就像我在浏览器中写的那样(例如。 www.mydomain.com/mydirectory)

1 个答案:

答案 0 :(得分:0)

您无法将网址重写到其他网域。您必须要进行重定向,或者您可以使用iframe在www.mydomain.com/mydirectory页面中包含subdomain.domain.com。

如果你想将subdomain.domain.com重写为domain.com/subdomain之类的东西,这是可能的,因为它是相同的域名,这里是web.config中的规则:

<rule name="RedirectSubdomain">
<match url="(.*)" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="(.*).domain.com" />
    </conditions>
    <action type="Rewrite" url="/{C:1}/{R:0}" />
</rule>