protected function urlMatchesPattern($url, $pattern): bool
{
- $pattern = trim($pattern);
+ $pattern = rtrim(trim($pattern), '/');
$url = trim($url);
if (empty($pattern) || empty($url)) {
$quoted = preg_quote($pattern, '/');
$regexPattern = str_replace('\*', '.*', $quoted);
- return preg_match('/^' . $regexPattern . '.*$/i', $url);
+ return preg_match('/^' . $regexPattern . '($|\/.*$|#.*$)/i', $url);
}
/**