Redirect 如何在不更改web.config文件中的URL的情况下重定向域?

Redirect 如何在不更改web.config文件中的URL的情况下重定向域?,redirect,iis-7,Redirect,Iis 7,我设置了一个从一个域()到另一个URL()的重定向,并希望将域名保留在地址栏中。基本上,将网站访问者重定向到另一个网站,但不向他们显示目标地址,因此他们不知道重定向 这适用于运行iis 7的windows server 2008 r2。我想修改web.config文件 我希望重定向保留原始域()。根据您的描述,我建议您使用URL重写 首先添加条件以检查URL是否为https请求,然后添加另一个条件以检查URL的域。将以下规则添加到web.config文件中 <rule name="tes

我设置了一个从一个域()到另一个URL()的重定向,并希望将域名保留在地址栏中。基本上,将网站访问者重定向到另一个网站,但不向他们显示目标地址,因此他们不知道重定向

这适用于运行iis 7的windows server 2008 r2。我想修改web.config文件


我希望重定向保留原始域()。

根据您的描述,我建议您使用URL重写
首先添加条件以检查URL是否为
https
请求,然后添加另一个条件以检查URL的域。将以下规则添加到
web.config
文件中

<rule name="test url rewrite">
    <match url="(.*)" />
    <conditions>
        <add input="{HTTPS}" pattern="on" />
        <add input="{HTTP_HOST}" pattern="test.mydomain.com" />
    </conditions>
    <action type="Rewrite" url="http://testing.com/test/Login.aspx" />
</rule>

您需要使用URL重写来执行类似操作。您需要一个重写规则,而不是重定向。同一服务器上的其他站点是否在同一应用程序池中?如果是这样,请提供一个读通。如果不是这样,则需要进行一些代理类型配置。阅读:。请注意,这两个链接都是针对旧版本的URL Rewrite&ARR的,但大部分仍然适用。