En ASP3 tu es quasiment obligé d'utiliser un filtre ISAPI, qui peut être écrit en DotNet ou en ce que tu veux, et qui lui, va utiliser des RegExp pour traiter les Urls.
Pour le faire totalement en ASP3...ce serait difficile

Il y a bien une solution, elle consiste à utiliser les erreurs 404 :
Dans la console IIS, il suffit de définir comme adresse d'erreur 404 une page "/urlrewriting.asp", puis, dans le mappage des extensions, prendre l'extension .asp, faire "Modifier", puis décocher la case "Vérifier l'existence du fichier".
Ensuite, quand l'utilisateur demande "/Une-Url-Qui-N-Existe-Pas.asp", il sera redirigé vers "/urlrewriting.asp?404;http://www.tonsiteweb.com/Une-Url-Qui-N-Existe-Pas.asp"
et ensuite tu peux, dans urlrewriting.asp, via des RegExp, récupérer l'url demandée, et donc agir en conséquence, par exemple faire un :
Server.Execute("/page.asp?id=64655") ' ce qui correspondra à ton url
Response.End()
En théorie cette solution marche, mais bon, ça reste du bidouillage

(je ne garantie rien !)

Nurgle (Antoine)