Includnuti souboru

Zdravim. Mam problem: Potrebuju aby se soubor zobrazoval pouze v pripade ze je includnutej jinym souborem. Kdyz je volan sam tak potrebuju aby se presmeroval. Jak na to? Dik
to si musis osetrit nejakou promennou.. pak do toho souboru, co se ma includovat das podminku, ktera to zkontroluje, a v pripade, ze neni definovana, nebo nema kyzenou hodnotu (napr. pres GET), pak se provede presmerovani...
if ($PHP_SELF=="nazevtohosouboru") header('strankanapresmerovani');

musi to byt na zacatku souboru pred jakymkoli vypisem.
K tomu prvnímu
1.php
<?
$foo = 1;
include "2.php";
?>
2.php
<?
if($foo == 1){
...skript a výpisy...
}else{
header("Location: neco.php");
}
?>

Ale mělo by to snad i jít pomocí .htaccess
jen takovy detail, nezapomente na to, ze header("Location: ...") sam o sobe neukoncuje zpracovavani skriptu .... takze pokud by neco nasledovalo za tim, co ma byt provedeno jen nekdy, musite dat za header() jeste exit
Diky, to je chytry:)
No jo, to sem zapoměl dopsat, prostě tam mělo bejt:
header("Location: neco.php");
exit;
(no zalezi na situaci, pokud to presmerovani neni soucasti zabezpeceni aplikace ale jen nejaka provozni zalezitost tak to je celkem jedno ... prohlizec to tak jako tak nezobrazi a presmeruje se na novou adresu, ale pokud by to melo byt neco jako

<?
if (! $_SESSION[authenticated]) {
header("Location: ...");
}
?>
bla bla ... (obsah pro autentizovane uzivatele)

... tak to sice normalni prohlizec pro ty neprihlasene nezobrazi, ale po siti ten obsah jde, takze se na to muze podivat