No, infatti, la header di php funziona solo se uno prova ad entrare nel vecchio sito senza indicare una pagina specifica. Inoltre è probabile che qualcuno si sia salvato una pagina del vecchio sito nei suoi preferiti.
Una soluzione molto brutta che ho usato, è quella di mettere il sito offline, e di settare in Configurazione il messaggio offline: "Il sito si è trasferito all'indirizzo
www.sito.com".
Se qualcuno conosce una soluzione migliore (che sicuramente esiste) ce lo faccia sapere, che farebbe comodo anche a me.