Ram_Argid,
Thanks.
I am not aware of a solution for an IIS box that you do not have access to. :-(
I avoid windows servers and prefer Linux/Apache.
Now after 20 seconds of thought my idea would be to ask the host (or whomever has access to the server) to specify a certain page as the 404 and then on that page write code that redirects based on the referrer.
I can't help much more than that, I have never administered a Windows server except for purposes other than serving files.
As to the registration page I just specify a different template when it's a registration (as opposed to a profile edit).
I won't be releasing code for that as there is already a mod out there that does precisely that and I don't want to step on the mod author's toes. But it basically works like this:
Code:#
in usercp_register.php find:
$template->set_filenames(array(
'body' => 'profile_add_body.tpl')
);
REPLACE IT WITH:
if ($mode=='register')
$template->set_filenames(array( 'body' => 'THENAMEFORYOURNEWTEMPLATEFILE.tpl'));
else $template->set_filenames(array('body' => 'profile_add_body.tpl'));
Then you make a shortened form and put it in that new template file you create.
I believe Niels is the author of the original solution I saw for that. I am not sure.