--- a/Classes/Error/PageErrorHandler/PageContentErrorHandler.php 2020-12-22 07:59:57.000000000 +0100 +++ b/Classes/Error/PageErrorHandler/PageContentErrorHandler.php 2021-02-15 10:19:38.000000000 +0100 @@ -29,6 +29,7 @@ use TYPO3\CMS\Core\Site\Entity\SiteLanguage; use TYPO3\CMS\Core\Site\SiteFinder; use TYPO3\CMS\Core\Utility\GeneralUtility; +use GuzzleHttp\Cookie\CookieJar; /** * Renders the content of a page to be displayed (also in relation to language etc) @@ -76,7 +77,10 @@ $content = null; if ($resolvedUrl !== (string)$request->getUri()) { try { - $subResponse = GeneralUtility::makeInstance(RequestFactory::class)->request($resolvedUrl, 'GET'); + /** @var Site $requestedSite */ + $requestedSite = $request->getAttribute('site'); + $cookieJar = CookieJar::fromArray($request->getCookieParams(), $requestedSite->getBase()->getHost()); + $subResponse = GeneralUtility::makeInstance(RequestFactory::class)->request($resolvedUrl, 'GET', ['cookies' => $cookieJar]); } catch (\Exception $e) { throw new \RuntimeException('Error handler could not fetch error page "' . $resolvedUrl . '", reason: ' . $e->getMessage(), 1544172838); }