lo que haces mal es lo siguiente: usas la variable de la URL actual sin escapar...
Código PHP:
// MAL
echo $_SERVER["REQUEST_URI"];
// BIEN
echo urlencode($_SERVER["REQUEST_URI"]);
así se mantiene -
o eso debería- integra la información de la URL, ya que usas dos URL, etc..