Ciao,
mi dispiace ma non ho trovato quide al riguardo. Ho guardato come ha fatto bruce con newspad e ho cercato di capire. https://www.webwiz.co.uk/web-wiz-newspad/downloads.htm

Cmq in riferimento al mio codice sopra:
per test:
1: crea una cartella vuota es: "cartellaTest"
2: crea una pagina vuota con nome lista2.asp dentro la cartella "cartellaTest"
3: crea un file web.config dentro la cartella "cartellaTest" e ci metti:

Codice PHP:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>     
             
              <rule name="lista2 1">
                <match url="^lista2\.asp(.*)" ignoreCase="true" />
                <conditions logicalGrouping="MatchAll">
                  <add input="{QUERY_STRING}" pattern="^(.*)CatID=([0-9]+)&amp;subCateg=([0-9]+)&amp;lang=(.*)&amp;item=(.*)" ignoreCase="true" />
                </conditions>
                <action type="Redirect" url="{C:4}/{C:5}_{C:2}_{C:3}" appendQueryString="false" />
              </rule>

              <rule name="lista2 2" stopProcessing="true">
                <match url="^(.*)/(.*)_([0-9]+)_([0-9]+)" ignoreCase="true" />
                <action type="Rewrite" url="lista2.asp?CatID={R:3}&amp;subCateg={R:4}&amp;lang={R:1}&amp;item={R:2}" appendQueryString="false" />
              </rule>
                          
            </rules>
        </rewrite>        
    </system.webServer>
</configuration>
Carica la cartella "cartellaTest" sul tuo sito e apri la pagina
cartellaTest/lista2.asp?CatID=2&subCateg=3&Lang=IT&item=auto-acciaio

Vedrai il risultato!
cartellaTest/IT/auto-acciaio_2_3