Moin!
du kannst in deiner Hauptseite eine Konstante definieren z.B.
define(included, true)
und in jeder Seite news.php etc. gucken ob diese Konstante definiert ist z.B.
if(!defined('included'))
{
header('LOCATION:index.php?page=home');
}
Schnitt! Die Idee …
Tip, in der $_SERVER variablen steht der Name der aufegrufenen URL.
… ist schon einmal gar nicht so schlecht: Du kannst in jeder Seite nachschauen, wie der Aufruf zu Stande kam:
if ($_SERVER['PHP_SELF'] != '/index.php') {
header("Location: {$_SERVER['HTTP_HOST']}/index.php?page=" .
basename(__FILE__));
exit 0;
}
Schönen Mittwoch,
Robert