diff U5 includes/imagecache.inc includes/imagecache.inc
--- includes/imagecache.inc	Thu Jan 15 12:14:12 1970
+++ includes/imagecache.inc	Thu Jan 15 12:14:12 1970
@@ -33,6 +33,7 @@
  */
 function template_preprocess_imagecache_insert_image(&$vars) {
   $vars['filepath'] = $vars['item']['filepath'];
   $vars['url'] = imagecache_create_url($vars['preset_name'], $vars['item']['filepath']);
   $vars['class'] = !empty($vars['widget']['insert_class']) ? $vars['widget']['insert_class'] : '';
+  insert_fix_url_format($vars);
 }
diff U5 includes/insert.inc includes/insert.inc
--- includes/insert.inc	Thu Jan 15 12:14:12 1970
+++ includes/insert.inc	Thu Jan 15 12:14:12 1970
@@ -45,15 +45,17 @@
   $vars['url'] = file_create_url($vars['item']['filepath']);
   $vars['class'] = !empty($vars['widget']['insert_class']) ? $vars['widget']['insert_class'] : '';
   $image_info = @image_get_info($vars['item']['filepath']);
   $vars['width'] = isset($image_info['width']) ? $image_info['width'] : '';
   $vars['height'] = isset($image_info['height']) ? $image_info['height'] : '';
+  insert_fix_url_format($vars);
 }
 
 /**
  * Preprocess variables for the insert-link.tpl.php file.
  */
 function template_preprocess_insert_link(&$vars) {
   $vars['url'] = file_create_url($vars['item']['filepath']);
   $vars['class'] = !empty($vars['widget']['insert_class']) ? $vars['widget']['insert_class'] : '';
   $vars['name'] = $vars['item']['filename'];
+  insert_fix_url_format($vars);
 }
diff U5 insert.module insert.module
--- insert.module	Thu Jan 15 12:14:12 1970
+++ insert.module	Thu Jan 15 12:14:12 1970
@@ -242,10 +242,11 @@
  * A list of settings needed by Insert module on widgets.
  */
 function insert_widget_settings() {
   return array(
     'insert',
+    'insert_relative',
     'insert_styles',
     'insert_default',
     'insert_class',
     'insert_width',
   );
@@ -270,10 +271,17 @@
     '#title' => t('Enable insert button'),
     '#default_value' => (bool) $widget['insert'],
     '#description' => t('Enable the insert button and options for this widget.'),
   );
 
+  $form['insert']['insert_relative'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Force relative path'),
+    '#default_value' => (bool) $widget['insert_relative'],
+    '#description' => t('Force relative path for the inserted urls.'),
+  );
+
   $form['insert']['insert_styles'] = array(
     '#title' => t('Enabled insert styles'),
     '#type' => 'checkboxes',
     '#options' => insert_styles_list(),
     '#default_value' => (array) $widget['insert_styles'],
@@ -315,5 +323,14 @@
 
   $vars['insert_styles'] = $element['#options'];
   $vars['default_style'] = $element['#default_value'];
   $vars['widget_type'] = $element['#widget']['type'];
 }
+
+/**
+ * Convert url to relative one if required
+ */
+function insert_fix_url_format( &$vars ) {
+  if ($vars['widget']['insert_relative']) {
+  	$vars['url'] = substr($vars['url'], strlen($GLOBALS['base_root']));
+  }
+}
\ No newline at end of file
