diff --git a/globalredirect.module b/globalredirect.module
index 8f24754..0b5382b 100644
--- a/globalredirect.module
+++ b/globalredirect.module
@@ -175,7 +175,8 @@ function globalredirect_init() {
               // There is a matching language for this alias
               if ($alias != $current_path) {
                 if (isset($lang->domain)) {
-                  drupal_goto($lang->domain . '/' . $alias, $options, 301);
+                  $options['language'] = $lang;
+                  drupal_goto($alias, $options, 301);
                 }
                 break;
               }
