objectManager = GeneralUtility::makeInstance(ObjectManager::class); $main = GeneralUtility::_GET(self::$plugin); if ($main[self::$uidParamName]) { $uriBuilder = $this->objectManager->get(UriBuilder::class); $uriBuilder->setCreateAbsoluteUri(true); $uriBuilder->setArguments([self::$plugin => [self::$uidParamName => $main[self::$uidParamName]]]); $configurationManager = GeneralUtility::makeInstance(ConfigurationManager::class); $settings = $configurationManager->getConfiguration(ConfigurationManagerInterface::CONFIGURATION_TYPE_FULL_TYPOSCRIPT); if (isset($settings['plugin.'][self::$plugin.'.']['settings.']['canonical']) && $settings['plugin.'][self::$plugin.'.']['settings.']['canonical'] !== 0) { $uriBuilder->setTargetPageUid($settings['plugin.'][self::$plugin.'.']['settings.']['canonical']); $href = $uriBuilder->build(); } } } }