The most pwerful tool for this is URL ReWrite:
[
^]
From the description, I can't see why you couldn't simply use a server redirect configured in IIS. The user won't see this and there's no delay in loading the page.
URL ReWrite is very powerful and allows you to configure conditional behaviour using pattern matching.