从子文件夹重定向到子域

时间:2017-07-08 09:03:30

标签: asp.net redirect iis proxy url-rewriting

现在我已经为我的路线web.site.com/v1/api配置了网络API。子域api.site.com目前指向web.site.com。有没有办法将对api.site.com的请求路由到web.site.com/v1/api,而无需重定向?即我不想让用户知道他们实际上是在向web.site.com/v1/api发送请求。

使用代理的重写规则是否可以到达此处?

1 个答案:

答案 0 :(得分:1)

由于两者都是相同的应用程序,您只能将URL部分重写为 v1 / api / {R:1}

此规则应该有效。

<rule name="rewriteochildifapi">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="api.example.com" />
                    </conditions>
                    <action type="Rewrite" url="v1/api/{R:1}" />
                </rule>