diff --git a/domain_path.module b/domain_path.module
index 45a4460..e177367 100644
--- a/domain_path.module
+++ b/domain_path.module
@@ -33,6 +33,13 @@ function domain_path_domain_path($domain_id, &$path, &$options, $original_path)
     return;
   }
 
+  // Globalredirect support
+  // Check that hook_url_outbound_alter() invoked by globalredirect and determine the second invocation.
+  if (isset($options['globalredirect']) && empty($options['globalredirect_domain_path'])){
+    $options['globalredirect_domain_path'] = TRUE;
+    return $path;
+  }
+
   $path_language = isset($options['language']->language) ? $options['language']->language : NULL;
   if ($alias = domain_path_lookup_path('alias', $original_path, $domain_id, $path_language)) {
     $path = $alias;
