assolutamente no...

l'header nnanzitutto è un header, quindi va inviato prima del content...

in secondo luogo in quel modo (che non funziona cmq per i motivi di sopra ^_^) otterresti semmai un reindirizzamento incondizionato appena caricata la pagina

devi usare $_SERVER['PHP_SELF'] che contiene sempre la pagina corrente