Przepisz URL IIS: Dodaj końcowy ukośnik z wyjątkiem .html i .aspx

Dodawanie końcowego ukośnika do wszystkich adresów URL za pomocą modułu do przepisywania adresów URL IIS jest szeroko rozpowszechnione, ale jak to zrobićdodaj wyjątki dla adresów URL, które kończą się na .html i .aspx?

Dzisiaj mam to:

<rule name="Add trailing slash" stopProcessing="true">
  <match url="(.*[^/])$" />
  <conditions>
    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
    <!-- Doesn't seem to be working -->
    <!--<add input="{REQUEST_URI}" pattern="(.*?).html$" negate="true" />-->
    <!--<add input="{REQUEST_URI}" pattern="(.*?).aspx$" negate="true" />-->
  </conditions>
  <action type="Redirect" redirectType="Permanent" url="{R:1}/" />
</rule>

questionAnswers(5)

yourAnswerToTheQuestion