diff --git a/securelogin.module b/securelogin.module
index d56dbdb..fea15ce 100644
--- a/securelogin.module
+++ b/securelogin.module
@@ -67,6 +67,8 @@ function securelogin_secure_form(&$form) {
  * Redirects an insecure request to the same path on the secure base URL.
  */
 function securelogin_secure_redirect() {
+  if (parse_url($GLOBALS['base_url'])['host'] != parse_url($_GET['q'])['host'])
+    return;
   global $is_https;
   // POST requests are not redirected, to prevent unintentional redirects which
   // result in lost POST data. HTTPS requests are also not redirected.
