Philip Herrmann: Probleme mit header II

Hallo,
ich nutze

header("Location: http://".$_SERVER['HTTP_HOST']
                      .dirname($_SERVER['PHP_SELF'])
                      ."/".$relative_url);

in meinem Onlineshop, doch davor steht immer php code oder html code.
Lokal funktioniert es ja, nur im Internet nicht.

Ich weiss das es daran liegt, weil halt Zeichen davor sind.

Wie wende ich aber "ob_start" etc. an oder gibt es andere Alternativen um weiterzuleiten?

Danke
Philip