Если вы обновитесь до IIS7 и используете ASP.Net, вы сможете управлять модулем перезаписи URL из своего кода.
В прошлом я сделал что-то похожее на предложение 1 Мэтта, и оно может работать.Важно то, что вы заставляете страницу 404 напрямую передавать истинное содержимое страницы, а не делать перенаправление.В противном случае вы победите смысл SEF URL для SEO.
Из нескольких ссылок, которые я до сих пор имею на код.В asp есть функция Server.Transfer (), но у вас могут быть проблемы с невозможностью передачи параметров строки запроса.Я думаю, что я закончил потоковую передачу реальной страницы через страницу 404 с использованием объекта MSXMLServerXMLHTTP и Response.BinaryWrite ().