Simplemente cambia tu forma de obtener los parametros de $_GET a $_POST y con eso tienes solucionado tu problema, ejemplo si es un carrito de compras o lo que sea, remplaza las ligas convencionales <a> por mini formularios con un boton submit y un hidden con el valor que vas a enviar:
ejemplo:
Código HTML:
<form name="form_prod1" action="url a la que postearas">
<input type="hidden" vlaue="1" name="id" />
<input type="submit" value="Ver Informacion" />
</form>
Código HTML:
Nota: no te recomiendo uses la propiedad ID debido a que harias esto por cada uno de los productos o ligas que deseas pasar oculto. es decir si tienes un listado de productos tendrias 20 formularios dinamicos que hagan eso para que todos tus valores sean enviados por $_POST y ya no veas los parametros.
Cita: Recomendacion: Puedes usar CSS para ocultar o disfrasar tus botones de submit y dejarlos estilo ligas o algo mas bonito que tu consideres simplemente remplazando el submit normal:
Código HTML:
<input type="submit" value="Ver Informacion" />
por:
Código HTML:
<input type="submit" value="Ver Informacion" class="mi_btn" />
y crear una hoja de estilos con la clase: "mi_btn" y le aplicas estilos...
saludos