diff --git modules/search/search.pages.inc modules/search/search.pages.inc
index 8356c99..125c8cb 100644
--- modules/search/search.pages.inc
+++ modules/search/search.pages.inc
@@ -17,7 +17,11 @@
 function search_view($module = NULL, $keys = '') {
   $info = FALSE;
   $redirect = FALSE;
-  $keys = trim($keys);
+  // Search strings might have / in them. Get all arguments passed to this
+  // function and merge them back together.
+  $all_keys = func_get_args();
+  array_shift($all_keys);
+  $keys = trim(implode('/', $all_keys));
   // Also try to pull search keywords out of the $_REQUEST variable to
   // support old GET format of searches for existing links.
   if (!$keys && !empty($_REQUEST['keys'])) {
