From 658809303c668bfe867629b4dc4d69d19c7f87e4 Mon Sep 17 00:00:00 2001 From: Andrew Welch Date: Mon, 16 Sep 2024 14:09:11 -0400 Subject: [PATCH] fix: Normalize the incoming `url` and `path` so that `mergUrlWithPath()` handles edge-cases properly ([#1512](https://github.com/nystudio107/craft-seomatic/issues/1512)) --- src/helpers/UrlHelper.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/helpers/UrlHelper.php b/src/helpers/UrlHelper.php index 6aacf80a..370c6660 100644 --- a/src/helpers/UrlHelper.php +++ b/src/helpers/UrlHelper.php @@ -86,6 +86,8 @@ public static function mergeUrlWithPath($url, $path): string $overlap = 0; $url = $url ?? ''; $path = $path ?? ''; + $url = rtrim($url, '/') . '/'; + $path = '/' . ltrim($path, '/'); $urlOffset = strlen($url); $pathLength = strlen($path); $pathOffset = 0;