0
现在我的web api已配置为我的路由web.site.com/v1/api
。子域api.site.com
当前指向web.site.com
。有没有办法路由请求到api.site.com
到web.site.com/v1/api
,没有重定向?即我不想让用户知道他们实际上是向web.site.com/v1/api
发送请求。从子文件夹重定向到子域
重写规则代理的方式去这里?
现在我的web api已配置为我的路由web.site.com/v1/api
。子域api.site.com
当前指向web.site.com
。有没有办法路由请求到api.site.com
到web.site.com/v1/api
,没有重定向?即我不想让用户知道他们实际上是向web.site.com/v1/api
发送请求。从子文件夹重定向到子域
重写规则代理的方式去这里?
既然都是相同的应用程序,你可以只是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>
谢谢,作品像魅力:) – filur