将单个URL请求重定向到另一个域

时间:2017-07-19 14:48:03

标签: iis

我在这里检查了其他帖子,找不到符合我具体情况的任何内容。

我正在尝试做的是(使用IIS)。

我希望访问者访问我的网站,如果他们请求此网址“http://www.example.com/EarlyRegistration”自动重定向到“http://info.example.com/EarlyRegistration”但是,它位于不同的服务器上,所以我不能简单地做它通过虚拟目录。

我需要执行哪些步骤才能执行此操作?我试图从MS的文档中弄明白,我感到非常困惑。

1 个答案:

答案 0 :(得分:1)

IIS的urlrewrite模块可以帮助解决这个问题。请参阅以下文档: https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module

我尝试了以下规则(显然当时使用我自己的网址)并且已经工作了

    <rule name="Redirect for EarlyRegistration" patternSyntax="ECMAScript" stopProcessing="true">
        <match url="EarlyRegistration" />
        <conditions logicalGrouping="MatchAny" />
        <action type="Redirect" url="http://info.example.com/EarlyRegistration" />
    </rule>

它的作用:     匹配&#34; /&#34;之后的部分;在EarlyRegistration的URL中。如果为true,则重定向。 如果您有其他规则,请确保这是规则集中的第一条规则。