phpbar.de logo

Mailinglisten-Archive

[php] header

[php] header

Mathias Gloss mgloss at amadeus.net
Don Feb 26 12:56:21 CET 2004


Aloha,




> From: Hubert Fuchs <fuchs at alfag.de>@phpbar.de  on 26.02.2004 12:58

> folgende Zeile habe ich in mein PHP-script(index.php):
> 
>                  header('Location: x.htm');
> 
> x.htm liegt im gleichen Verzeichnis, bei 1und1.
> 
> Mit include() funktioniert es, aber mit header() nicht.

Weil include(...) das betreffende Script included, und
header(...) Dem Browser sagt, er möge bitte die entsprechende
URI anfordern.

Zu einem URI gehört:
* Host, 
* Pfad,
* Datei

d.h. das was du als Header schickst, ist keineswegs für den
Browser verständlich.

Schick einfach:

header('Location http://mein.host.de/pfad/zu/meinem/script.php');

dann sollte das tun.

BTW: Manche Browser (insbesondere welche aus Redmond) zeigen
dir auch etwas an, wenn du Host u.o. Pfad weglässt. 
Das ist aber keineswegs so richtig.

Grüße, Mathias



php::bar PHP Wiki   -   Listenarchive