Hi,
ich hab ne Frameset lösung mal gebaut (nur für Testzwecke). Diese folgende Seite wird direkt vom Frameset aus aufgerufen, die den referer "http://www.domain.de" übergibt. Falls nicht, wird auf die Startseite geleitet. Bei mir hat es funktioniert.
Hier die index.php:
<FRAMESET cols="0,*">
<FRAME src="leer.php">
<FRAME src="main.php">
</FRAMESET>
Hier die main.php:
<?
if (!isset($HTTP_REFERER) || !($HTTP_REFERER == "http://www.domain.de" || $HTTP_REFERER == "http://www.domain.de/")){header ("LOCATION: http://www.domain.de");}
else{
Print "blablabla";
}
?>
Man sollte hierbei nur noch auf verschiedene Schreibweisen eingehen: Http hTTP usw... Das muß man mit preg_match o.ä. abchecken.
Wie gesagt, war nur mal ein Versuch, der auch so funktioniert hat.