From 14f5142c66e7318e0b1719e7ad2c1327ecfd047e Mon Sep 17 00:00:00 2001 From: Cameron Date: Mon, 17 Apr 2023 15:06:00 -0700 Subject: [PATCH] Fixes #4994 - Canonical URL domain should always be the same. --- e107_handlers/e107_class.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/e107_handlers/e107_class.php b/e107_handlers/e107_class.php index 3ad72b6eb..577b7ef83 100644 --- a/e107_handlers/e107_class.php +++ b/e107_handlers/e107_class.php @@ -4052,8 +4052,16 @@ class e107 $url = self::url($plugin, $key, $row, $options); } + if(!empty($url)) { + $siteurl = self::getPref('siteurl'); + + if(!empty($siteurl) && $siteurl !== '/') // ensure that duplicate parked domains always use the primary site URL. @see issue #4994 + { + $url = str_replace(SITEURL, $siteurl, $url); + } + self::getJs()->addLink(array('rel'=>"canonical", "href" => $url)); self::meta('og:url', $url); self::meta('twitter:url', $url);