Bueno.. lo de los arrays no lo había pensado para nada.. pero ahora que ya me puse a buscar una solución quioero preguntarles si no es ¿mejor? quitarle la variable "pg" al query string mediante expresiones regulares... yo lo probé y funciona bien.. de esa manera no tengo que hacer comprobaciones de arrays ni nada por el estilo, ni siquiera tengo que concatenar variable por variable, pues copio el query string tal cual llegó acá simplemente le quito un elemento...
Ésta es la línea que yo propongo:
Código PHP:
$_pagi_query_string = ereg_replace('pg=[0-9]*', '', $_SERVER['QUERY_STRING']);
//Y luego en los enlaces hago como puso josemi.
A ver qué opinan.
Saludos