How to change the place of a block or region based on url path?
Hope this will help you.

In Drupal 7 you can achieve it using Context module as suggested by the Jack.

Steps


Fist of all disable the menu block using admin/structure/block.


As you specified you need to show menu block in two regions, then those 2 regions(main content and above the content) must exist. If not then create it.
Create a new context and add menu block based on your requirement and path.
Showing menu block block in region Content


Showing menu block block in another region user bar second




Reference : 


create custom regions