[BUGFIX] Prevent resolving translated page with default slug
Default language page slug usage in combination with the siteLanguage base of non-default language has been resolved and delivering the language content. This made the page accessible with multiple urls. Available and existing translated pages should be only resolved by the language slug, not the default language page slug. However, if page is not translated, using the default language slug for the resolving should be only considered and working if fallback settings are provided. Resolves: #88715 Resolves: #96010 Releases: main, 11.5 Change-Id: Id618880fe2ba26fd3b6ab50b4813968923ec5acb Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/75101 Tested-by:core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Susanne Moog <look@susi.dev> Tested-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Reviewed-by:
Susanne Moog <look@susi.dev> Reviewed-by:
Stefan Bürk <stefan@buerk.tech>
Showing
- typo3/sysext/core/Classes/Routing/PageRouter.php 44 additions, 2 deletionstypo3/sysext/core/Classes/Routing/PageRouter.php
- typo3/sysext/core/Tests/Unit/Routing/PageRouterTest.php 2 additions, 2 deletionstypo3/sysext/core/Tests/Unit/Routing/PageRouterTest.php
- typo3/sysext/frontend/Tests/Functional/SiteHandling/SlugSiteRequestTest.php 236 additions, 0 deletions...end/Tests/Functional/SiteHandling/SlugSiteRequestTest.php
Please register or sign in to comment