diff --git a/includes/media.admin.inc b/includes/media.admin.inc
index 9cc9fa1..dd837c2 100644
--- a/includes/media.admin.inc
+++ b/includes/media.admin.inc
@@ -26,6 +26,13 @@ function media_admin_config_browser($form, &$form_state) {
     '#default_value' => variable_get('media_dialog_theme', ''),
   );
 
+  $form['media_browser_relative_url'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Support relative / absolute urls'),
+    '#default_value' => variable_get('media_browser_relative_url', FALSE),
+    '#description' => t('If checked, then relative urls will be supported, otherwise absolute urls.'),
+  );
+
   $form['array_filter'] = array(
     '#type' => 'value',
     '#value' => TRUE,
diff --git a/includes/media.browser.inc b/includes/media.browser.inc
index f410f9a..8126826 100644
--- a/includes/media.browser.inc
+++ b/includes/media.browser.inc
@@ -251,4 +251,10 @@ function media_browser_build_media_item($file, $view_mode = 'preview') {
   $preview = media_get_thumbnail_preview($file, NULL, $view_mode);
   $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));
+  }
 }
diff --git a/media.install b/media.install
index 6aa7981..c8b477d 100644
--- a/media.install
+++ b/media.install
@@ -9,6 +9,8 @@
  * Implements hook_install().
  */
 function media_install() {
+  // Start off with relative urls supported.
+  variable_set('media_browser_relative_url', TRUE);
   // Make sure that we set the icon base directory variable if it is not
   // already set.
   $base = variable_get('media_icon_base_directory', NULL);
@@ -51,6 +53,7 @@ function media_uninstall() {
   variable_del('media_dialog_theme');
   variable_del('media_icon_base_directory');
   variable_del('media_icon_set');
+  variable_del('media_browser_relative_url');
   variable_del('media_show_deprecated_view_modes');
 
   // Dialog options.
