我正在尝试在本地测试Web应用程序。这将在域上运行,例如https://abc
我们有一些在直接链接上创建的服务,例如/services/findmesomething
这些服务在本地不起作用,因此理想情况下,我想将它们指向我们的QA资源,这些资源位于公共链接(例如https://abc.somedomain.com/
(上。更具体地说,我想从https://abc.somedomain.com/services/findmesomething
请求数据
https://abc/services/findmesomething
>>应该指向>>https://abc.somedomain.com/services/findmesomething
如果模式是services/findmesomething
,则似乎您想将网址指向abc.somedomain.com
。
如果这是您的要求,我建议您考虑使用 url 重写。您可以从此网址安装它。
然后我建议你可以将下面的配置添加到你的web.config中。
<system.webServer>
<rewrite>
<rules>
<rule name="test">
<match url="services(.*)" />
<action type="Rewrite" url="https://abc.somedomain.com/{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>
更新网址重写规则:
<system.webServer>
<rewrite>
<rules>
<rule name="test">
<match url="services(.*)" />
<conditions>
<add input="{REMOTE_ADDR}" pattern="the server IP address" />
</conditions>
<action type="Rewrite" url="https://abc.somedomain.com/{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>