How do I redirect user_view_page to user_profile_form? I do not really need the user_view_page on my site and I want to redirect calls to user/%user to the user_profile_form. I only want this change for regular users, not for administrators.

I already tried to accomplish this with hook_menu_alter, but that would change it for all users including the administrator.

How can I do this?
I've solved this problem in the past with the Rules module.

Event:
User Account page is viewed

Condition:
User has role(s)

Action:
Page redirect
Parameter URL:[account:edit-url]

I created the rule and added the screenshot here: http://i.imgur.com/xjMPpIM.jpg

Here is also the exported rule:

{ "rules_test" : {
    "LABEL" : "test",
    "PLUGIN" : "reaction rule",
    "REQUIRES" : [ "rules" ],
    "ON" : { "user_view" : [] },
    "IF" : [
      { "user_has_role" : { "account" : [ "account" ], "roles" : { "value" : { "2" : "2" } } } }
    ],
    "DO" : [ { "redirect" : { "url" : "[account:edit-url]" } } ]
  }
}


I hope this helps!