Project

General

Profile

Bug #96010

Updated by Sybille Peters about 2 years ago

h2. Reproduce 

 1. Install TYPO3 with latest core and introduction package (e.g. with DDEV https://docs.typo3.org/m/typo3/guide-contributionworkflow/master/en-us/Appendix/SettingUpTypo3Ddev.html) and then install introduction intro package 

 Site configuration should also be created automatically, is: 

 typo3conf/sites/introduction/config.yaml 

 <pre><code class="yaml"> 
 base: / 
 languages: 
   - 
     title: English 
     enabled: true 
     languageId: 0 
     base: / 
     typo3Language: default 
     locale: en_US.UTF-8 
     iso-639-1: en 
     navigationTitle: English 
     hreflang: en-US 
     direction: '' 
     flag: us 
   - 
     title: Dansk 
     enabled: true 
     languageId: 1 
     base: /da/ 
     typo3Language: da 
     locale: da_DK.UTF-8 
     iso-639-1: da 
     navigationTitle: Dansk 
     hreflang: da-DK 
     direction: '' 
     fallbackType: fallback 
     fallbacks: '' 
     flag: dk 
   - 
     title: German 
     enabled: true 
     languageId: 2 
     base: /de/ 
     typo3Language: de 
     locale: de_DE.UTF-8 
     iso-639-1: de 
     navigationTitle: Deutsch 
     hreflang: de-DE 
     direction: '' 
     fallbackType: fallback 
     fallbacks: '1,0' 
     flag: de 
 rootPageId: 1 
 websiteTitle: 'TYPO3 Introduction Package' 

 </code></pre> 


 2. Create translation (German) for page /features, set slug to /features-de. 

 Revert redirects to reduce site-effects. 

 3. Enable the translated page 

 4. Load the 2 URLs: 

 * @/de/features-de@ (this is correct) 
 * @/de/features@ (this is not - it uses the slug of the default language) 

 h2. Actual result 

 both URLs load the same page 

 Also compare the source code - it will show the same canonical URL and same page ID: 

 <pre><code class="html"> 
 <link rel="canonical" href="/de/features-de"/> 
 <body id="p81" class="page-81 pagelevel-1 language-2 backendlayout-default layout-default"> 
 </code></pre> 



 h2. Expected result 

 @/de/features@ should show an error page  

 h2. Versions 

 * was reproduced with latest master 
 * also 10.4.21 

 h2. Impact 

 This results in duplicate content: same page with several URLs. This can also result in redirect chains which do not get detected with redirect:checkintegrity (I had several of these, investigating I found this issue).

Back