Okay it is moved to IIS. Too bad it was not apache, Then we could probaly have done it with entries in the .htaccess.
Or with a rewrite rule
i'm sure you can find ongoogle the solution to your problem. I would start with "+redirect +IIS" or "what equivalent rewriterule +IIS"
The problem a custome 404 page is that I doubt it could handle the argument string, so you could do a site re-direct, but not a page re-direct.
yes we can, I did it for my ErrorDocuments. You can also use SSI (if I remember well)
All we should need to do is send a re-direct header back to the browser, but i don't know how you tell IIS to do that.
Well, i think you in fact touched the other possible solution : on all scripts accessed into
http://oldurl/something, add on top the famous :
<?php
header("Location: newurl{$PATH_INFO}{$QUERY_STRING}");
exit;
(or the like, I didn't check for all possibilities. You could also check the $_POST and $_GET arrays to know what to redirect exactly )
A RewriteRule is definitely simplier, but you've to either (1) find a way to do it in IIS, (b) upgrade to Apache ;)