2

我正在尝试将一些 url 重定向/重写到我的内部 Web 服务器。我已经通过以下方式设置了 Web 服务器。每个门户都是一个 ASP.NET 应用程序

  • 网络服务器
    • 默认网站
      • 博客
      • 论坛
      • 演示

这些门户网站的公共链接是 http://blog.example.comhttp://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>

任何让我朝着正确方向前进的建议/帮助将不胜感激。

4

0 回答 0