Seite 1 von 1
Header Modifizieren
Verfasst: 17.04.2007 15:05
von rox²³
Gibt es ne möglichkeit wenn ich einen Header sende die umleitung zuersetzten?
Also angenommen:
Hab ich dann in der Adressleiste:
Möchte aber:
dastehen haben.
Ist das möglich?
Verfasst: 17.04.2007 15:23
von magicwizard
hä? mach doch so:
header("Location: relativer_pfad/index.php");
exit;
Verfasst: 17.04.2007 15:39
von rox²³
Wenn ich das mache sagt mein Feuerfuchs:
Code: Alles auswählen
Fehler: Umleitungsfehler
Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.
Was ja logisch ist.
Code: Alles auswählen
header("Location: relativer_pfad/filenavi.php");
exit;
Leitet auf die Navigation. Allerdings darf diese Datei nicht in der Adressleiste angezeigt werden da man die Datei nicht so aufrufen sondern immer erst über Index.php.
Die Index.php initialisiert die Cookies so das die in nachdem filenavi.php ausgeführt wurde im header.php geprüft wird ob nen Cookie vohanden ist. Wenn nicht dann wurde es vom Browser unterdrückt.
Wenn jetzt jemand den Link den er da in der Adressleiste stehen hat irgend jemanden weiter gibt dann funktioniert das ganze System nicht mehr weil er dann erst neu laden müsste das die Cookies aktiv werden.
Also muss ich es irgendwie hinbringen das da auf keinen Fall filenavi.php steht.

Verfasst: 17.04.2007 16:16
von BB-BF-BM
vielleicht mit
modrewrite?
Verfasst: 17.04.2007 18:02
von rox²³
Ja das wäre aber wieder wie Fliegen mit Panzerfäusten totschießen.
Ich will ja jediglich nur prüfen ob nen Browser Cookies annimmt oder nicht.

Verfasst: 17.04.2007 18:22
von Jan500
mit include? und dan halt woanders includen/prüfen wo nicht filenavi.php steht
Jan
Verfasst: 17.04.2007 22:45
von gn#36
Notfalls mit 2 Umleitungen? Erst auf z.b.
und die leitet dann wieder zurück auf
müsstest du natürlich notfalls per GET Variable sicherstellen, dass sich daraus keine Endlosschleife ergibt. Ansonsten wirf doch mal einen Blick in die sessions.php und common.php, irgendwo da muss wohl auch geprüft werden, ob ein Cookie setzbar ist oder nicht. Du könntest das auch einfach mit setcookie() machen und ihn dann auf jeden Fall beim nächsten Seitenaufruf auslesen um zu sehen, ob er da ist. Gleichzeitig übergibst du in der Adresszeile noch eine Session_id um das auch korrekt zuordnen zu können.
Verfasst: 18.04.2007 15:03
von rox²³
Das könnte funktionieren dafür müsste ich den gesamten Navigations Baum in die index übernehmen. Aber wäre ne Lösung.