diff --git a/securepages.admin.inc b/securepages.admin.inc
index cc815df..62aa765 100644
--- a/securepages.admin.inc
+++ b/securepages.admin.inc
@@ -43,6 +43,7 @@ function securepages_settings($form, &$form_state) {
     '#title' => t('Pages which will be be secure'),
     '#default_value' => variable_get('securepages_secure', 1),
     '#options' => array(t('Make secure every page except the listed pages.'), t('Make secure only the listed pages.')),
+    '#description' => t('If you wish to secure the entire site under SSL, leave "Pages" empty and set this to "Make secure every page except the listed pages"'),
   );
   $form['securepages_pages'] = array(
     '#type' => 'textarea',
diff --git a/securepages.module b/securepages.module
index 7c3f077..b418356 100644
--- a/securepages.module
+++ b/securepages.module
@@ -219,6 +219,10 @@ function securepages_match($path) {
       return $is_https ? 1 : 0;
     }
   }
+  // check for HTTPS everywhere
+  if (!$secure && empty($pages)) {
+    return 1;
+  }
   if ($pages) {
     $result = drupal_match_path($path, $pages);
     if (function_exists('drupal_get_path_alias')) {
