Iis7 URL переписывают для всего каталога, удаляя index.aspx - PullRequest
0 голосов
/ 14 февраля 2012

Iis7 Windows 2008 Server Iis rewrite modual .net 4

Очень простой вопрос, я использую rewrite modual и нахожу его довольно хорошим, но мне нужна помощь в настройке правила, которое мне просто не подходитполучить право.

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

Критерии: Любой запрос к папке с танцевальной музыкой должен обрезать 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 Ответ

1 голос
/ 23 марта 2012

добавьте это в файл web.config в разделе / ​​defaultDocument:

<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>
...