Weiterleitung: header("Location: funktioniert nicht
Kai
- webserver
0 Tom0 Kai0 Tom0 Malcolm Beck´s
0 Gunnar Bittersmann0 bubble0 dedlfix
Ich versuche gerade einen Fehler auf meiner Webseitezu finden, es geht um diese Weiterleitung, aber sie klappt überhaupt nicht, jetzt habe ich sie an den Anfang meines Scriptes gesetzt:
<?php
header("Status: 301 Moved Permanently");
header("Location:http://www.google.de");
exit;
.
.
.
vor dem php ist kein weiteres Zeichen. Es passiert nichts, die Seite bleibt weiss, auch keine Fehlermeldung, sind aber eingeschaltet
Ich hab keien Ahnung was ee sein kann...
Kai.
Hello,
Ich versuche gerade einen Fehler auf meiner Webseitezu finden, es geht um diese Weiterleitung, aber sie klappt überhaupt nicht, jetzt habe ich sie an den Anfang meines Scriptes gesetzt:
<?php
header("Status: 301 Moved Permanently");
header("Location:http://www.google.de");
header("Location: http://www.google.de");
exit;
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
## Da fehlt ein Leerzeichen:
Tut mir leid dich zu entauschen, auch mit Leerzeichen geht es nicht, die Seite bleibt weiss
Hello,
Da fehlt ein Leerzeichen:
Tut mir leid dich zu entauschen, auch mit Leerzeichen geht es nicht, die Seite bleibt weiss
Ich bin doch nicht enttäuscht, sondern bisher von Dir nur getäuscht ;-P
Was steht im Quelltext der Seite?
Was sagen die HTTP-Header (z.B. Firefox-Extension "Live HTTP Headers benutzen)?
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Meine Herren!
Was sagen die HTTP-Header (z.B. Firefox-Extension "Live HTTP Headers benutzen)?
Firefox kann das inzwischen auch von Haus aus: Entwickler-Tools (STRG + i) -> Netzwerkanalyse. IE, Opera, Safari und Chrome übrigens auch.
હેલો
Da fehlt ein Leerzeichen:
Tut mir leid dich zu entauschen, auch mit Leerzeichen geht es nicht, die Seite bleibt weiss
Error_Reporting?
બાય
@@Kai:
nuqneH
Ich versuche gerade einen Fehler auf meiner Webseitezu finden, es geht um diese Weiterleitung, aber sie klappt überhaupt nicht, jetzt habe ich sie an den Anfang meines Scriptes gesetzt:
Warum willst du die Weiterleitung mittels PHP umsetzen anstatt einen nativen Apache-Redirect zu verwenden?
Und willst du wirklich auf Google weiterleiten, und das auch noch ohne irgendwelche Suchbegriffe? („willst du“ ist zu lesen als „will das der Nutzer“)
Was soll der Nutzer da?
Qapla'
Hallo,
Und willst du wirklich auf Google weiterleiten, und das auch noch ohne irgendwelche Suchbegriffe? („willst du“ ist zu lesen als „will das der Nutzer“)
vermultich will er nicht wirklich auf google weiterleiten, sondern auf example.com, weiß das aber nicht.
Gruß
Kalk
header("Status: 301 Moved Permanently");
IIRC hatte header() in Bezug auf Status-Codes bei mir immer rumgezickt, schon mal mit http_response_code() probiert?
MfG
bubble
Tach!
header("Status: 301 Moved Permanently");
Bist du sicher, dass das für deine Konfiguration der richtige Weg ist? Meines Wissens ist das für die CGI-Einbindung relevant. Als Modul muss man header('HTTP/1.0 301 Moved Permanently'); nehmen. An dem Punkt ist das PHP-Handbuch mal wieder uneinheitlich, was Englisch und Deutsch betrifft. Auf der deutschen Seite sieht man beide Varianten erklärt (was in meiner Erinnerung auch auf die englische zutraf), auf der englischen steht nur (noch) die HTTP/...-Variante.
header("Location:http://www.google.de");
Wenn du aber einen Location-Header sendest, dann kannst du den Statuscode, so er nicht 302 sein soll, als dritten Parameter übergeben.
dedlfix.