header(Location: ) - Ab welchem HTTP-Protokoll ?
Florian Neumeyer
- php
Hallo !
Ich möchte Besucher per header(Location: URL) auf eine andere Page weiterleiten lassen. Meine Frage: Ab welcher Browserversion wird so etwas unterstützt ? Ich habe gelesen, daß das erst mit HTTP/1.1 konformen Browsern möglich ist (Netscape >= 2.0, IE >=3.0,...). Stimmt das so ? Gibt es eventuell eine andere Methode ?
Vielen Dank !
Florian Neumeyer
Hi,
bevor hier nun gar keiner antwortet... :-)
Ich möchte Besucher per header(Location: URL) auf eine andere Page weiterleiten lassen. Meine Frage: Ab welcher Browserversion wird so etwas unterstützt ? Ich habe gelesen, daß das erst mit HTTP/1.1 konformen Browsern möglich ist (Netscape >= 2.0, IE >=3.0,...). Stimmt das so ? Gibt es eventuell eine andere Methode ?
Ich weiß es leider nicht genau (sonst hätte ich wohl schon früher geantwortet), aber ich kann mir gut vorstellen, daß Location: aus HTTP/1.1 stammt. In CGI-Newsgroups wird jedenfalls ein Location-Header oftmals noch um einen Content-type: text/html ergänzt, wonach man eine kurze Seite mit einem Link ausprinten kann. Eine wirkliche Alternative gibt es aber wohl kaum, denn sonst bräuchte man Location: nicht ;-)
Cheatah
hi!
Ich weiß es leider nicht genau (sonst hätte ich wohl schon früher geantwortet)
Na, dann schaut man in der Spezifikation nach, wenn man es nicht weiß:
10.11 Location
The Location response-header field defines the exact location of the
resource that was identified by the Request-URI. For 3xx responses,
the location must indicate the server's preferred URL for automatic
redirection to the resource. Only one absolute URL is allowed.
Location = "Location" ":" absoluteURI
An example is
Location: http://www.w3.org/hypertext/WWW/NewLocation.html
(aus: http://www.faqs.org/rfcs/rfc1945.html)
Ist also HTTP/1.0-konform. Die Lektüre der möglichen Header-Felder kann übrigens sehr interessant sein :)
bye, Frank!
Danke an euch für die (wenn auch späte) Antwort !
Mfg.
Florian Neumeyer