Вы можете попробовать модуль перезаписи ISAPI для IIS от Iconics. Мне повезло с этим.
http://www.codeplex.com/IIRF
Если бы это был я, я бы просто обработал событие BeginRequest в моем global.asax и вручную перенаправил его с 301, в зависимости от некоторых правил регулярных выражений или, может быть, даже от словаря перебора. Конечно, вы хотели бы найти способ выйти рано, если он не соответствует, чтобы убедиться, что ваш сайт не медленный.