Index: securepages.module
===================================================================
--- securepages.module  (revision 2)
+++ securepages.module  (working copy)
@@ -10,6 +10,12 @@
  * Implementation of hook_boot().
  */
 function securepages_boot() {
+  // Change base_url to HTTPS ($base_url may be explicitly set by settings.php)
+  if (securepages_is_secure()) {
+    global $base_url;
+    $base_url = str_replace('http://', 'https://', $base_url);
+  }
+
   $path = isset($_GET['q']) ? $_GET['q'] : '';
   if ($path == 'admin/build/securepages/test') {
     if (securepages_is_secure()) {
@@ -452,4 +458,4 @@ function securepages_can_alter_url($url) {
   }
 
   return TRUE;
-}
\ No newline at end of file
+}
