diff -bur ./date_original/theme/theme.inc ./date/theme/theme.inc
--- ./date_original/theme/theme.inc	2010-02-26 21:27:21.440058977 +0200
+++ ./date/theme/theme.inc	2010-02-26 21:15:06.188813107 +0200
@@ -111,7 +111,8 @@
     case 'month':
       $format = !empty($format) ? $format : (empty($view->date_info->mini) ? 'F Y' : 'F');
       $title = date_format_date($view->date_info->min_date, 'custom', $format);
-      $url = $view->date_info->url .'/'. $view->date_info->year .'-'. date_pad($view->date_info->month);
+      //$url = $view->date_info->url .'/'. $view->date_info->year .'-'. date_pad($view->date_info->month);
+      $url = ((!$view->exposed_input['mini']) ? $view->date_info->url : $view->exposed_input['mini']);
       break;
     case 'day':
       $format = !empty($format) ? $format : (empty($view->date_info->mini) ? 'l, F j Y' : 'l, F j');
@@ -129,7 +130,8 @@
   if (!empty($view->date_info->mini) || $link) {
   	// Month navigation titles are used as links in the mini view.
    $attributes = array('title' => t('View full page month'));
-  	return l($title, $view->date_info->url, array('attributes' => $attributes));
+  	//return l($title, $view->date_info->url, array('attributes' => $attributes));
+    return l($title, $url, array('attributes' => $attributes));
   }
   else {
     return $title;
