Hallo,
nachdem ich nun mehrere Webseiten immer nach demselben Schema aufgebaut habe, wollte ich mal eure Meinung dazu hören. Bzw mich erkundigen, wie ihr das so macht. :-)
Ich würde - wie schon an anderer Stelle erwähnt - die URL-Struktur über mod_rewrite abbilden und alle Anfragen auf eine index.php umleiten. Und ganz eindeutig nur online stellen, was unbedingt muss, also die includierten PHP-Dateien nicht.
/online/
/offline/
Die Domain delegierst Du dann auf "online". In "online" steht dann nur eine einzige PHP-Datei, nämlich "index.php", zusätzlich alle Bilder, CSS, JS, etc:
/css/
/pics/
/js/
/index.php
Deine Scripte, wo dann auch die einzelnen Seiteninhalte drin stehen legst Du in den "offline"-Ordner, damit von außen nicht darauf zugegriffen werden kann:
/inc/ [Seitenaufbau, Menü, Tools]
/pages/ [einzelne Seiteninhalte: leistungen.zertifikate.de.inc.php
Bei einem kleinen Projekt fängst Du jetzt in der index.php die gültigen URL-Aufrufe ab und erzeugst die entsprechende Seite - am besten als Objekt, dem Du dann Eigenschaften wie Seiteninhalt, Titel, Metaangaben, etc. zuweist.
Gruß,
luti