diff --git a/globalredirect.module b/globalredirect.module
index 715e90f..18a0cf8 100644
--- a/globalredirect.module
+++ b/globalredirect.module
@@ -197,7 +197,7 @@ function globalredirect_init() {
 
   // Compare the request to the alias. This also works as a 'deslashing'
   // agent. If we have a language prefix then prefix the alias
-  if ($_REQUEST['q'] != $prefix . $alias) {
+  if (($_REQUEST['q'] != $prefix . $alias) && ($_GET['q'] != $prefix . $alias)) {
     // If it's not just a slash or user has deslash on, redirect
     if (str_replace($prefix . $alias, '', $_REQUEST['q']) != '/' || $settings['deslash']) {
       globalredirect_goto($alias, $query_string);
