Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Weiterleitung funktioniert nicht mehr

Mitglied: 12974

12974 (Level 1)

12.05.2005, aktualisiert 12.06.2005, 6968 Aufrufe, 9 Kommentare

hi,

ich hoffe mir kann jemand weiterhelfen. Ich möchte eine weiterleitung per meta-refresh machen:

<font class=code>echo "&lt;meta http-equiv="refresh(debug)" content="0; URL=/admin/index.php?page=test"&gt;</font>
(das debug bei refresh nicht beachten)

das hatte auch schon funktoniert! Jetzt geht es nur noch mit IE mit Mozilla bleibt er einfach stehen, es passiert gar nichts! habe die Anweisung nicht im head-Bereich, aber das kann es doch auch nicht sein, da es schon funktioniert hat!?
lieg das vielleicht an Mozilla? Oder kann es daran liege das ich mehrere JavaScript funktionen benutze? Ist mir total unverständlich!

bitte helft mir!
Mitglied: 11078
12.05.2005 um 16:26 Uhr
Hallo,

warum schickst Du nicht einfach einen neuen HTTP-Header?




< ?php
header("Location: http://meine.neue-sei.te;);
?>



Das als einziges in eine PHP-Datei.



TIM
Bitte warten ..
Mitglied: 12974
12.05.2005 um 17:06 Uhr
danke für den tip, aber das geht auch nicht, da ich vorher noch Ausgaben habe, und auch noch paraneter mitübergeben muss!
Bitte warten ..
Mitglied: 11078
12.05.2005 um 17:56 Uhr
Hallo,

danke für den tip, aber das geht auch
nicht, da ich vorher noch Ausgaben habe, und
auch noch paraneter mitübergeben muss!


Parameter kannst Du so auch mitübergeben:

< ?php
header("Location: http//www.meine-sei.te/index.php"."?param1=".$param1);
?>


Aber vorherige Ausgaben geht so nicht recht, das stimmt.


Leider hat der Parser dieses Boards Deinen Beispielcode verschluckt. poste Ihn doch nochmal und ersetze die Spitzen Klammern durch etwas anderes oder lass ein Leerzeichen zwischen der einleitenden Spitzen Klammer und dem Fragezeichen.




TIM
Bitte warten ..
Mitglied: 10545
13.05.2005 um 09:16 Uhr
Moin,

möglicherweise könnte Dir dieser "Quick & Dirty" helfen?:

< ?php

Echo " Was auch immer an Ausgabe kommt...";

$timeout=1;
$gotopage="http//www.meine-sei.te/index.php"."?param1=";

echo "\n< script language=\"javascript\" >\n";

if ($timeout==0) {
echo "window.location=\"$gotopage\"+\"$param1\";";
} else {
echo "myvar = \"\"; timeout = ".($timeout*10).";
function dorefresh() {
window.status=\"Redirecting\"+myvar; myvar = myvar + \" .\";
timerID = setTimeout(\"dorefresh();\", 100);
if (timeout > 0) { timeout -= 1; }
else { clearTimeout(timerID); window.status=\"\";
window.location=\"$gotopage\"+\"$param1\"; }
}
dorefresh();";
}
echo "\n< /script >\n";
Exit;
? >

Gruß, Rene

PS: Nimm die Leerstellen nach den eckigen Klammern wieder raus!
Bitte warten ..
Mitglied: 12974
13.05.2005 um 09:37 Uhr
Also das ist mein Aufruf müsste ja schon so richtig sein!
Das merkwürdige ist ja, das ich das 1. mal wenn ich Mozilla öffne und ein refresh machen möchte nichts passiert, beim 2. Fenster klappt es dann ein mal und dann wieder nicht! Ist sowas noch niemandem passiert? Das muss doch irgendein Software-fehler von Mozilla sein, oder?
Habe jetzt schon an mehreren Stellen ein refresh-Aufruf und bisher ging es auch, kann doch nicht sein das ich jetzt alles ändern muss
Bitte warten ..
Mitglied: 10545
13.05.2005 um 09:50 Uhr
Moin,

ist der Blank zwischen "index.php? page=test":

ein Copy & Paste-Fehler, oder steht es wirklich so im Code? Dann ist mir der Fehler klar ...

Gruß, Rene
Bitte warten ..
Mitglied: 12974
13.05.2005 um 10:09 Uhr
ne war nur copy & paste fehler, wär ja schön wenn es so einfach wäre den fehler zu beseitigen...
Bitte warten ..
Mitglied: kubikus
03.06.2005 um 12:38 Uhr
das hatte auch schon funktoniert! Jetzt geht
es nur noch mit IE mit Mozilla bleibt er
einfach stehen, es passiert gar nichts! habe
die Anweisung nicht im head-Bereich, aber das
kann es doch auch nicht sein, da es schon
funktioniert hat!?
lieg das vielleicht an Mozilla? Oder kann es
daran liege das ich mehrere JavaScript
funktionen benutze? Ist mir total
unverständlich!

Dass die Meta-Refresh-Weiterleitung (im <BODY>) nur im IE funktioniert, liegt wohl daran, dass der IE sehr "Fehlertolerant" ist. So akzeptiert er z.B. auch "\" anstatt eines "/" in URL's, während mozilla dann streikt. Mit dem Meta-Tag im <HEAD> (Wo er ja auch hingehört) sollte es keine Problem geben.

Von einer weiterleitung mit Java würde ich prinzipiell abraten, da diese nur funktioniert, wenn der Surfer Java auch aktiviert hat. Da dein Programm aber sowieso Java nutzt... ;)


MfG
Bitte warten ..
Mitglied: markus-so
12.06.2005 um 18:13 Uhr
Du kannst es mit

*?php
header("LOCATION: www.dieweiterleitung.de");
?>

machen, obwohl vorher eine Ausgabe stattfindet, indem du ganz an den Anfang der Seite

*?php
ob_start();
?>

schreibst und dann hinter den neuen Header ob_end_flush() schreibst.

Also:

<font class="code">*?php
ob_start();

evtl. noch anderes php-gescripte...
?>
Sonstige ausgaben...
*?php
und jetzt der Header
header("LOCATION: www.dieneseite.de");
ob_end_flush();
?>
</font>

Weitere Informationen unter http://de.php.net/manual/de/function.header.php


Gruss Markus

//edit: Ist das vielleicht moeglich, dein Anfangspost zu editieren und diese Meta-Angabe raus zu nehmen? Ich werde, wenn ich in diesen Thread gehe andauernd weitergeleitet
Bitte warten ..
Ähnliche Inhalte
Outlook & Mail

Outlook 2013 automatische Weiterleitung funktioniert nicht

Frage von crack24Outlook & Mail4 Kommentare

Hallo, wir haben Outlook 2013 mit Exchange 2013 im Einsatz. Bei der Abwesenheitsnotiz möchten manche Mitarbeiter eine Regel erstellen, ...

Outlook & Mail

Weiterleitung von zweitem Konto funktioniert nicht unter Outlook 2007

Frage von achkleinOutlook & Mail6 Kommentare

Hallo, woran kann es liegen, wenn die Weiterleitung von E-Mails nicht funktioniert? Ich beschreibe mal das Szenario: Ein Scanner ...

Apache Server

Apache 2.4 als Reverseproxy - Weiterleitung auf Zielserver funktioniert nicht

gelöst Frage von ExcaliburxApache Server18 Kommentare

Hallo Zusammen, auf einem Windows Server 2012 R2 ist ein Apache 2.4.18 installiert. Beide sind neu installiert. Der Apache ...

Hosting & Housing

Cname weiterleitung

Frage von deinernstjetztHosting & Housing4 Kommentare

Hallo, ich habe eine Website die ich gerne weiterleiten würde. Es handelt sich dabei um eine Clanwebsite meines CoC ...

Neue Wissensbeiträge
Humor (lol)
(Part num your Hacked phone. +XX XXXXXX5200)
Erfahrungsbericht von Henere vor 2 StundenHumor (lol)

Mein Handy hat aber ne ganz andere Endnummer. Muss ich mir jetzt Sorgen machen ? :-) Vielleicht betrifft es ...

Exchange Server

Letztes Update für Exchange 2016 CU9 war in gewisser Weise destruktiv

Erfahrungsbericht von DerWoWusste vor 3 StundenExchange Server2 Kommentare

Kurzer Erfahrungsbericht zu Exchange2016-KB4340731-x64 Der Exchangeserver hat wie gewöhnlich versucht, es in der Nacht automatisch zu installieren - abgesehen ...

Erkennung und -Abwehr

Neue Sicherheitslücke Foreshadow (L1TF) gefährdet fast alle Intel-Prozessoren

Information von Frank vor 1 TagErkennung und -Abwehr3 Kommentare

Eine neue Sicherheitslücke, genannt Foreshadow (alias L1TF) wurde auf der Usenix Security 18 von einem Team internationaler Experten veröffentlicht. ...

Vmware
VMware Updates gegen L1 Lücke
Information von sabines vor 1 TagVmware

Für die Vmware Produkte vCenter Server, ESXi, Workstation und Fusion stehe Updates bereit um die L1 Lücke zu schließen. ...

Heiß diskutierte Inhalte
Windows Server
Domäne einsilbig mit nur einem Namen benannt - sowie AD und MX auf einer VM Kardinalsfehler?
Frage von TomTestWindows Server47 Kommentare

Hallo liebe Freunde gepflegter Probleme, seit kurzem soll ich eine Domäne verwalten die zuvor von einem IT-Dienstleister erstellt und ...

Microsoft
VPN Verbindung kann nicht aufgebaut werden
Frage von AlexderITlerMicrosoft35 Kommentare

Hallo, Ich möchte an einem unserer PCs in unserer Tochterfirma eine VPN zu unserem Netzwerk einrichten. Das schlägt allerdings ...

Windows Server
Windows Server per Web auf Daten zugreifen und verwalten
Frage von matze2090Windows Server16 Kommentare

Hallo, ich würde gerne von außen auf meinem Windows Server zugreifen um auf meine Daten zu verwalten. Meine frage ...

DNS
Gibt es eine Art DNS Proxy?
Frage von icepietDNS15 Kommentare

Hallo Nerds, Ich würde gerne folgendes machen: ts.domain.de:3389 soll auf 1.2.3.4:3389 auflösen ts2.domain.de:3389 soll auf 1.2.3.4:3390 auflösen Gibt es ...