Give each door a variable called "EntryPoint" or something.
Find the door in a layout that leads to a door in another layout, and set their EntryPoint variables to the same value, say, 1. This pairs them up. Do this for each "pair" of doors, but make sure each pair has a different value. Now give your player a variable that is set to door.EntryPoint each time he walks through a door.
+On start of layout
+Player.EntryPoint = Door.EntryPoint
-Set Player position to Door
Then include this ^ in each layout, and you should be set!
That's how you do this using different layouts, atleast. If you're making a metroidvania or something of the sort I highly suggest using 1 layout and loading rooms through project files or something.