将本地 URL 定向到另一个面向公众的 URL



我正在尝试在本地测试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>

相关内容

  • 没有找到相关文章

最新更新