cmq la ripezione del parametro page nella query string non è eliminabile ma non credo sia un problema perchè in ogni caso tiene conto solo dell'ultimo valore assegnato no?
E' comunque un'anomalia e non e' molto elegante. Considera poi che se ci sono altri link all'interno della pagina che lavorano sempre sulla querystring (come magari i link per ordinare le colonne) e uno si mette a cliccare varie volte e a navigare per le varie pagine (e puo' capitare) prima o poi finiscono i caratteri disponibili per l'indirizzo, e li' inizia a non cambiare piu' pagina o a non comportarsi piu' come dovrebbe...

La ripetizione del parametro della query e' eliminabile cambiando la logica del codice che sta alla base... oppure se non vuoi rivoluzionare tutto puoi usare qualche tecnica di ripego, tipo filtrare la QUERY_STRING tramite una espressione regolare che ti tolga l'eventuale "&page=xxxxxx" presente... ^_^