Perdona, no me habia fijado en ese detalle.
Pues creo que no esta muy correcto tener / en la URL, segun el protocolo HTTP. Pero para google creo que le da lo mismo, ya que almacena la URL completa.
Para solucionar eso lo que tienes que hacer es al crear el link, usar la funcion urlencode() (
www.php.net/urlencode) para convertir el valor del parametro en una cadena con los caracteres "peligrosos" en unicode, por ejemplo %20 para los espacios. Visualmente en el navegador se ven los caracteres, pero en la barra de direcciones si se ven los codigos unicode. Fijate en los links de este foro a paginas externas, se le pasa la URL destino a un script out.php que realiza la redireccion. Si te fijas en el codigo HTML veras los %20 y demas.
Saludos.