Forse hai ragione, però come rimedio è un pò scomodo, anche perchè bisogna modificare tutte le pagine html del progetto.
Ho notato che se esegui il refresh dal client lui resta fisso nella posizione dove era.. però usando header('refresh: 0; url=....') non funziona allo stesso modo, cioè torna all'inizio della pagina.