Vad är det för fel på header funktionen? Passar utmärkt i dessa lägena.
header("Location: http://www.example.com/");
Koden gör att man skickas vidare till http://www.example.com
Eller klagar du på att header() ger ett felmeddelande om att man redan skrivt ut text och då kan man inte använda header()?
Titta på "output buffer" http://se.php.net/manual/en/ref.outcontrol.php