y en realidad el problema es otro, una buena implementación siempre ha de procesar todo antes de arrojar algún tipo de salida...
si dices que por algún motivo debes imprimir algo, y luego por una razón desconocida debes hacer una redirección la pregunta sería, ¿esta bien implementada tu aplicación?