Seite 1 von 1

[Suche] Umleitung auf start.php bei Adresseingaben.....

Verfasst: 15.08.2005 14:42
von Christian_N
Hallo,
ich suche eine Umleitung auf meine Seite start.php wenn jemand in die Adressleiste jetzt index.php, portal.php, faq.php etc. eingeben tut, aber nur bei eingaben tut dieser Benutzer auf die Seite im Navigationmenü auf Forum, Home, FAQ, etc. klicken soll er auch auf diese Seite gelangen und nicht wieder auf start.php geleitet wird, diese Metatag den ich kenn ist nur eine nochmale Weiterleitung nach x-sekunden, das ist nicht das was ich möchte.

Aber ich weiss das es irgend ein Script oder so gibt des mein Problem löst aber weiss nicht mehr wie es hieß. :-(

Kennt von euch wer diese Script oder was das war noch?

Wäre echt klasse, wenn man mir da weiterhelfen könnte.

Verfasst: 15.08.2005 17:24
von fagus
das ist eigentlich nicht schwierig. den referrer auslesen und wenn wenn dieser leer oder nicht definiert ist, dann mit header auf die gewünste seite umleiten:

header("Location: http://www.example.com/");

achtung: bei der verwendung von header() muss man darauf achten dass nicht zuvor schon ein header gesandt wurde. das passiert gerne, wenn man zuvor eine datei includet, die (meist am ende) leerzeichen enthält oder wenn zuvor bereits text ausgegeben wurde.

Verfasst: 15.08.2005 21:56
von Christian_N
hab es in der page_header.php eingebaut aber komischerweisse tut er es auch machen, wenn ich auf Forum, FAQ, etc. klick er leitet mich immer nur noch auf meine Startseite um. :-(

Verfasst: 16.08.2005 10:18
von fagus
hast du den header-aufruf in einen if-block gesetzt?
sonst ist leitet er wirklich immer um, weil eben dieser befehl dem server mitteilt, auf die angegebene url umzuleiten.

übrigens die methode mittels auslesen von referrers hat einen grossen nachteil. du verärgerst damit leute, die das referrer-logging ausgeschaltet haben, da die nämlich immer umgeleitet werden und folglich gar nicht erst was im forum lesen können. um das zu umgehen müsstest du zusätzlich eine variable definieren, die beim ersten mal gesetzt wird, welche dann an die weiteren seiten übergeben wird, entweder als parameter in der url oder in der session.

Verfasst: 16.08.2005 15:35
von Christian_N
nee nix mit if, hab doch keine ahnung brauch da schon eine genaue code wie man das macht alles und was ist referrer-logging?