Header Modifizieren

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
rox²³
Mitglied
Beiträge: 347
Registriert: 24.07.2003 15:18
Wohnort: Schmölln
Kontaktdaten:

Header Modifizieren

Beitrag von rox²³ »

Gibt es ne möglichkeit wenn ich einen Header sende die umleitung zuersetzten?

Also angenommen:

Code: Alles auswählen

header("Location: ./filenavi.php");
exit;
Hab ich dann in der Adressleiste:

Code: Alles auswählen

http://meinedomainname.com/test/filenavi.php
Möchte aber:

Code: Alles auswählen

http://meinedomainname.com/test/index.php
dastehen haben.

Ist das möglich?
magicwizard
Mitglied
Beiträge: 34
Registriert: 10.09.2006 19:05
Wohnort: Zuhause, Wo sonst?
Kontaktdaten:

Beitrag von magicwizard »

hä? mach doch so:

header("Location: relativer_pfad/index.php");
exit;
Meine Homepage | Mein Forum

Sonst überall rami
Benutzeravatar
rox²³
Mitglied
Beiträge: 347
Registriert: 24.07.2003 15:18
Wohnort: Schmölln
Kontaktdaten:

Beitrag 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. :roll:
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag von BB-BF-BM »

vielleicht mit modrewrite?
Benutzeravatar
rox²³
Mitglied
Beiträge: 347
Registriert: 24.07.2003 15:18
Wohnort: Schmölln
Kontaktdaten:

Beitrag von rox²³ »

Ja das wäre aber wieder wie Fliegen mit Panzerfäusten totschießen. :grin:
Ich will ja jediglich nur prüfen ob nen Browser Cookies annimmt oder nicht. :roll:
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

mit include? und dan halt woanders includen/prüfen wo nicht filenavi.php steht

Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Notfalls mit 2 Umleitungen? Erst auf z.b.

Code: Alles auswählen

cookietest.php
und die leitet dann wieder zurück auf

Code: Alles auswählen

index.php
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.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
rox²³
Mitglied
Beiträge: 347
Registriert: 24.07.2003 15:18
Wohnort: Schmölln
Kontaktdaten:

Beitrag 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.
Antworten

Zurück zu „Coding & Technik“