Iis7 URL重写整个目录,剥离index.aspx

时间:2012-02-14 17:50:18

标签: .net iis-7 rewrite

Iis7 windows 2008服务器 我重写了模块 .net 4

非常简单的问题,我使用重写模块并发现它非常好,但我需要帮助设置一条规则,我似乎无法做对。

http://www.vinylsearcher.com/dance-music/downtempo-records/

标准: 对dance-music文件夹的任何请求都必须将index.aspx剥离结束,因此结束如下:

http://www.vinylsearcher.com/dance-music/downtempo-records/

http://www.vinylsearcher.com/dance-music/downtempo-records/index.aspx

但也必须努力:

http://www.vinylsearcher.com/dance-music/downtempo-records/mostexpensive/index.aspx

需要改写为:

http://www.vinylsearcher.com/dance-music/downtempo-records/mostexpensive/

我已经四处转圈,所以会感激一些帮助。

谢谢你。

1 个答案:

答案 0 :(得分:1)

将其添加到/ defaultDocument部分下的web.config文件中:

<rewrite>
    <rules>
      <rule name="Imported Rule 1" stopProcessing="true">
      <match url=".*" ignoreCase="false" />
      <conditions>
        <add input="{URL}" pattern="^/(media|skin|js)/" ignoreCase="false" negate="true" />
        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
      </conditions>
      <action type="Rewrite" url="index.aspx" />
      </rule>
    </rules>
</rewrite>