Ivar, vill du köra din lösning och samtidigt kunna flytta dina sidor mellan olika servrar/underkataloger så får du göra en site-specifik konfig-fil där du anger sökvägen till rot-katalogen. Sen inkluderar du den filen i varje sida du skapar. Men då måste du förstås hänvisa till den variabeln hela tiden:
<a href="<?php echo $my_root; ?>/katalog/fil.php">
Så Gabriels lösning är nog den smidigaste i längden om man står ut med krångliga adresser. (Man kan i och för sig skriva om adresserna med mod_rewrite, till exempel /index.php?page=page -> /page, men det blir ju en sak till att hålla reda på...)