Olli: Header("location:relativer_Pfad") wirklich gefährlich?

Beitrag lesen

Hallo,

if ( !headers_sent() ) header ("Location: 404.php");

der Autor dieses Codes wusste nicht, dass beim Location-Header *unbedingt* eine *absolute* URL stehen *muss*. Du solltest diesen Fehler unbedingt schnellstmöglich beheben.

Das ist mir auch neu, habe in all den Jahren auch immer nur auf eine Datei verwiesen anstatt daraus eine absolute URL zu machen. Ist wie mit vielen Dingen, klappt ja also merkt man keinen Fehler.

Aber da wäre meine Frage, wenn es denn immer geklappt hat, warum ist es dann verboten, bzw. muss ich nun wirklich(BITTE NICHT) alle Scripte meine letzten Jahre mit relativen Verweisen in dieser HEADER-Angabe ändern?

Olli