If you want a hackish solution... Replace the 404 error page, have it analyze the URL, figure out what is really being requested, than then using server.transfer - pass control over to the correct page. e.g. /page/4158 that would translate to page.asp?id=4158, so transfer control to page.asp and run accordingly.