Index: /home/scott/mc2/html/sites/all/modules/contrib/apachesolr/apachesolr.module
index 902421c..93e9f86 100644
--- a/html/sites/all/modules/contrib/apachesolr/apachesolr.module
+++ b/html/sites/all/modules/contrib/apachesolr/apachesolr.module
@@ -1346,6 +1346,12 @@ function apachesolr_l($text, $path, $options = array()) {
   if (variable_get('clean_url', '0')) {
     $path = str_replace('+', '%2B', $path);
   }
+  $diff = array_diff_assoc($_GET, $options);
+  unset($diff['q']);
+  
+  foreach ($diff as $key => $value) {
+    $options['query'] .= "&$key=$value";
+  }
   return '<a href="'. check_url(url($path, $options)) .'"'. drupal_attributes($options['attributes']) .'>'. ($options['html'] ? $text : check_plain($text)) .'</a>';
 }
 
