Hi,
teste mal, ob $ENV{'HTTP_REFERER'} gesetzt ist. Wenn ja, und dort Dein Script drin steht, ist es ein redirect gewesen.
Oder Du gibst beim redirect Parameter mit:
http://..../script.pl?redir=1 und liest den Parameter redir
oder noch einfacher:
http://..../script.pl?redir
und dann:
if ($ENV{'QUERY_STRING'} eq "redir"){
#es war ein redirect
}else{
#kein redir
}
Keine der Methoden ist sicher, denn zum einen kann man den Referre fälschen, zum anderen kann natürlich auch jemand Dein Script mit den entsprechenden Parametern aufrufen (wenn er sie denn kennt).
Gruß Frank