As Zanna commented, this is the way. But you will need to check user parameters before presenting the url.
I suppose your are talking about an IIS server for the intranet, right?
Check this code: http://blog.furuknap.net/redirecting-users-based-on-group-membership
This guy did based on Group membership: HttpContext.Current.User.IsInRole();
This is the path you need to walk through.
Also, seems that you can redirect Urls directly from IIS configuration server. This is named Url rewrite. You can check on the IIS admin.
This is more easy, but less hackable.
So you can try this first:
Check in the rules, if there is a User based rule. So you can make the IIS server redirect the user to several diferente urls you configure.
http://blogs.technet.com/b/mspfe/archive/2013/11/27/how-to-create-a-url-alias-using-iis-url-rewrite.aspx