Did you try interchanging it like this?
Router::connect('/my_profile/edit/:action/*',
array(
'controller' => 'registration',
'edit' => 1
)
);
Router::connect('/register/:action/*',
array(
'controller' => 'registration'
)
);
If it is like this, you'll get /my_profile/edit/about_you/0