Set the parent page url back to its natural url ~/main1.aspx
Then use Administration > Advaned Tools > Url Manager
find the "Real Url" used by the Sub1 page, ie Default.aspx?pageid=x
find the url for main1 and set its real url to the same value.
I "think" that might do what you want but not 100% sure.
Best,
Joe