【问题标题】:Use IIS Outbound Rewrites in C# or VB.net在 C# 或 VB.net 中使用 IIS 出站重写
【发布时间】:2015-05-15 14:17:16
【问题描述】:

使用 IIS URL Rewrite 可以在 IIS 响应时重写 URL。我希望能够从代码隐藏中执行此操作,以便我可以使用重写的 URL(例如 sitemap.xml)保存文件。这在 VB/C# 中可行吗?我似乎找不到任何内置的方法来做到这一点。

或者,有没有办法通过 IIS 使用出站规则来重写特定 html 项的 innerHTML 内的 URL,而不是属性?

我已经开始编写自己的 .NET 类来执行此操作(在类实例化时从 web.config 加载重写,调用传递未写入 URL 的函数以接收重写的 URL),但基本解决方案获得更简单的重写工作非常简单,完整的解决方案似乎一点也不简单。

【问题讨论】:

    标签: c# asp.net vb.net iis web-config


    【解决方案1】:

    其实我在这里找到了答案:

    http://forums.iis.net/t/1163122.aspx?Rewriting+javascript+code+possible

    您可以使用 outbound 重写 javascript 代码中的链接 重写而不指定匹配范围。规则如下:

     <rule name="Rewrite internal link">
               <match filterByTags="None" customTags="" pattern="https://internal/" />
                <action type="Rewrite" value="https://extenal/" />
     </rule>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-28
      • 1970-01-01
      • 1970-01-01
      • 2020-01-25
      • 1970-01-01
      • 2014-10-24
      • 2015-12-27
      • 1970-01-01
      相关资源
      最近更新 更多