sprintf() è corretto.Codice PHP:
header(sprintf("Location: %s", $insertGoTo));
exit;
header() deve essere usato prima di qualsiasi output (questo è il problema più ricorrente).
Esci dopo che hai reindirizzato per evitare che si accodino altre scritte.
Utilizzando <script> semplicemente non avrai mai la certezza del risultato: tutti quelli che scorrazzano nella rete senza javascript abilitato (oppure limitato in qualche altro modo) non verranno reindirizzati.