diff --git a/library/think/Url.php b/library/think/Url.php index 774fc6e5..0a88bf7a 100644 --- a/library/think/Url.php +++ b/library/think/Url.php @@ -243,7 +243,7 @@ class Url } elseif (empty($pattern) && array_intersect_assoc($param, $array) == $param) { $match = true; } - if (!empty($param) && array_intersect_assoc($param, $array) != $param) { + if ($match && !empty($param) && array_intersect_assoc($param, $array) != $param) { $match = false; } if ($match) {