Lo ideal sería trabajar tus variables en un array asociativo:
Código PHP:
$pais="francia";
$varibles=array("nombre"=>"pepe","pais"=>$pais);
así podrás hacer
Código PHP:
$url="nose.php?";
foreach ($variables as $variable=>$valor){
$url .= $variable."=".$valor."&";
}
echo $url;
El ejemplo básico dejaría un & de más al final (habría que controlarlo).
Reflexión:
Ahora .. la pregunta es "valdrá la pena"? .. Te lo comento por qué si igualmente vas a tener que "hacer" ese array para luego poder aplicar la función/código que usas .. Tu veras si te vale la pena ..
El otro detalle sería:
¿Por qué tantas variables debes propagar por el URL?. En muchas ocasiones eso sucede por qué tal vez obtengas esos datos de una BD o similar y quieres "presenarlos" o trabajar esos datos en sí en otra página. Bien, para estos casos simplemente lo que debería propagar en el URL sería poco más que "Identificadores" de ese registro de donde salieron esos datos (ID por ejemlo) y como mucho variables de "filtrado" si es que se trata de hacer algun listado (consulta) de bajo esas condiciones). Esto entre otras cosas te hace más seguro tu aplicación .. esos datos que viajan por el URL podrían ser fácilmente alterables ..
Un saludo,