Also ich hoffe, dass ich das richtig verstanden habe.
Du könntest deine Seite so aufbauen:
Zuerst die Elemente, die auf allen Seiten gleich sind, also z.B.
Header div
Menu div
leerer Content div
Footer div
In den leeren Content div schreibst du jetzt:
Wenn die Get-Variable "site" "Impressum" ist, dann include impressum.php;
Wenn die Get-Variable "Kontakt" ist, dann include Kontakt.php;
Include ladet einfach den Quelltext der Impressum.php in die Index.php hinein.
Also in die Impressum.php schreibst du den Quelltext, der dann im Content div erscheinen soll.