Hallo,
http erfordert beim Location-Header eine absolute URL, keine relative.
Ehrlich? Das waer verdammt schlecht, denn bisher mache ich das immer so.
Dann machst Du es immer falsch.
RTFM - lies das Handbuch, in dem Fall zur Funktion header():
http://www.php.net/manual/de/function.header.php
<ZITAT>
"Anmerkung: HTTP/1.1 verlangt einen absoluten URI inkl.
dem Schema, Hostnamen und absoluten Pfad als Argument
von Location:"
</ZITAT>
Auf der Seite findest Du auch einen Link zur HTTP/1.1 Specification (RFC 2616)
und eine Beschreibung, wie Du mit PHP eine vollstaendige URL zusammenbauen kannst.
Besser gefragt: Gibt es definitiv User, die damit Probleme bekommen, oder ist es "nur" ein Verstoß gegen den Standard, funzt aber trotzdem?
Es spielt keine Rolle, ob es bei 1% oder 5% der Benutzer nicht "funzt".
Es ist einfach falsch.
Aendere es ueberall, und gut ist.
Wo es bei Dir ueberall vorkommt, findest Du mit einer
dateiuebergreifenden Suche nach "header(" ja schnell heraus.
Da Du jetzt ja weisst, dass es falsch ist, warum willst Du es dann
unbedingt immer wieder falsch machen?
Und nein, Faulheit ist kein guter Grund.
Gruesse,
Thomas