drupal_get_destination () имеет некоторый внутренний код, который указывает на правильное место для получения текущего внутреннего пути. Чтобы преобразовать этот путь в абсолютный URL-адрес, функция url () должна помочь. Если передается опция 'absolute', он генерирует полный URL, а не только внутренний путь. Он также поменяет местами псевдонимы пути для текущего пути.
$path = isset($_GET['q']) ? $_GET['q'] : '<front>';
$link = url($path, array('absolute' => TRUE));