diff --git a/includes/media.browser.inc b/includes/media.browser.inc
index 3bad837..18205a0 100644
--- a/includes/media.browser.inc
+++ b/includes/media.browser.inc
@@ -371,4 +371,10 @@ function media_browser_build_media_item($file) {
   $preview = media_get_thumbnail_preview($file);
   $file->preview = drupal_render($preview);
   $file->url = file_create_url($file->uri);
+
+  // Support absolute / relative urls.
+  if (variable_get('media_browser_relative_url', FALSE)) {
+    global $base_url;
+    $file->url = substr($file->url, strlen($base_url));
+  }
 }
