在ASP.NET MVC或web.config中重写URL

时间:2012-09-10 10:35:14

标签: asp.net-mvc url-rewriting

忽略基本问题。在查找资源时,我自定义构建的javascript库是愚蠢的。好吧,是我,但我不在乎。在这一点上,我正在寻找一个丑陋的工作。

客户请求

http://localhost/Activities/Index/dojo/resources/blank.gif

而且我想说,你的牙齿背后是一个白痴,但是面带微笑并且当然位于

http://localhost/dist/dojo/resources/blank.gif

没有重定向。我想这就是所谓的重写。请帮我解决一下。在路由表或web.config中,以最佳方式执行。

1 个答案:

答案 0 :(得分:2)

使用IIS 7.0 rewrite module

可以轻松实现这一目标
<rewrite>
  <rules>
    <rule name="resources">
      <match url="Activities/Index/(.*)" />
      <action type="Rewrite" url="dist/{R:1}" />
    </rule>
  </rules>
</rewrite>