Hallo zusammen,
ich verzweifle seit mehreren Stunden an meiner Konfiguration.
Umgebung:
aktuell ddev auf Windows 11
Typo3 13
Was ich erreichen möchte:
Aktuell habe ich zwei Sprachen konfiguriert. Die Seiten sind mit dem Sprachpräfix erreichbar:
www. example. com/de/test
www. example. com/en/test
usw...
Das funktioniert soweit wunderbar... bis ich nun den Wunsch hatte eine site.webmanifest
einzupflegen. Diese soll ohne Sprachpräfix aufrufbar sein.
Wie es am Ende aussehen soll
[ja] https:// t313test1.ddev.site/site.webmanifest
[ja] https:// t313test1.ddev.site/de/test
[ja] https:// t313test1.ddev.site/en/test
[nein] https:// t313test1.ddev.site/de/site.webmanifest
[nein] https:// t313test1.ddev.site/en/site.webmanifest
Meine config.yaml
`debug: true
base: /
dependencies:
- test/testprojekt
routeEnhancers:
PageTypeSuffix:
type: PageType
map:
site.webmanifest: 821
languages:
-
title: English
enabled: true
languageId: 0
base: /en/
locale: en_US.UTF-8
navigationTitle: English
flag: us
hreflang: 'en-US'
websiteTitle: ''
-
title: German
enabled: true
locale: de_DE
hreflang: de-DE
base: /de/
websiteTitle: ''
navigationTitle: Deutsch
fallbackType: fallback
fallbacks: '0'
flag: de
languageId: 1
rootPageId: 2
websiteTitle: 'Test 123'
`<
Obwohl ich meine config hier als "Code" eingefügt habe, scheint er angepasst worden zu sein.
Daher zur Sicherheit hier noch einmal mein Original: https://pastebin.com/FV3tvPqX
Mein Problem
Ich kriege es nicht hin, dass die site.webmanifest direkt über die "root-Ebene" erreichbar ist. Es folgt stets eine 404-Fehlermeldung.
Mit dem Sprachpräfix funktioniert es, aber es soll ja nur eine site.webmanifest geben.
Hat jemand von Euch einen Tipp für mich wie ich das Routing hier lösen kann?
Vielen Dank.