l'header va utilizzato prima di qualsiasi output, html, php o altro che sia.

2 le soluzioni:
1. all'inizio della pagina metti un ob_start(); che ti bufferizza l'output
2. usi un meta html per il reindirizzamento







p.s. ce ne sono anche altre (tipo l'utilizzo di js) ma queste sono le due più usate e che non puoi aggirare