Domain redirects to records not working anymore
Given domain redirects to records when a domain for such a redirect is requested a 404 error is triggered instead of a redirect.
Criteria to trigger this behavior:
baseof all sites must be a full URL like
http://example.org/, not simply
- The incoming domain must not be the
baseof any site.
- The redirect must point to a record URN like
t3://record?identifier=<identifier>&uid=<uid>. (There's an automatic fallback in case of
The incoming domain does not match the
base of any site which is why a
NullSite is used instead while matching redirects. Due to this
TypoScriptFrontendController::getPageAndRootline() (called from
RedirectService::bootFrontendController()) triggers an immediate 404 response. This prevents the record URN to be resolved to a valid URL.
As a workaround one can override
RedirectService::getTargetUrl() and fall back to any valid site.