]> BookStack Code Mirror - bookstack/blobdiff - app/Util/SsrUrlValidator.php
System CLI: Updated to 126de5599c state
[bookstack] / app / Util / SsrUrlValidator.php
index 722a45f7b6c13109cb7245fbcbd77d2866bc8786..0b3a6a31de9a3a79823c2c3c7a129dc251ab531b 100644 (file)
@@ -41,7 +41,7 @@ class SsrUrlValidator
 
     protected function urlMatchesPattern($url, $pattern): bool
     {
-        $pattern = trim($pattern);
+        $pattern = rtrim(trim($pattern), '/');
         $url = trim($url);
 
         if (empty($pattern) || empty($url)) {
@@ -51,7 +51,7 @@ class SsrUrlValidator
         $quoted = preg_quote($pattern, '/');
         $regexPattern = str_replace('\*', '.*', $quoted);
 
-        return preg_match('/^' . $regexPattern . '.*$/i', $url);
+        return preg_match('/^' . $regexPattern . '($|\/.*$|#.*$)/i', $url);
     }
 
     /**