我正在尝试将一些 url 重定向/重写到我的内部 Web 服务器。我已经通过以下方式设置了 Web 服务器。每个门户都是一个 ASP.NET 应用程序
- 网络服务器
- 默认网站
- 博客
- 论坛
- 演示
- 默认网站
这些门户网站的公共链接是 http://blog.example.com和 http://forum.example.com
DNS 设置为将所有这些 url 转发到 Web 服务器。
我尝试了一些规则重写(在默认网站级别),但它不起作用
<rules>
<rule name="blog" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^blog.example.com$" />
<add input="{PATH_INFO}" pattern="^/blog/" negate="true" />
</conditions>
<action type="Rewrite" url="\blog\{R:0}" />
</rule>
<rule name="forum" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^forum.example.com$" />
<add input="{PATH_INFO}" pattern="^/forum/" negate="true" />
</conditions>
<action type="Rewrite" url="\forum\{R:0}" />
</rule>
</rules>
任何让我朝着正确方向前进的建议/帮助将不胜感激。