Hallo,
ich mache gerade ein Update einer zweisprachigen TYPO3-Seite von V9 auf V10.
Dabei sollen auch die Einstiegspunkte für die beiden Sprachen angepasst werden von
http://www.example.com/home
http://www.example.com/en/home
nach
http://www.example.com/de
http://www.example.com/en
Die URLs sollen wie gewohnt ohne / am Ende dargestellt werden. Das Ganze soll der SEO dienen. Die Slugs werden teilweise angepasst. Ich mache nur die technische Anpassung.
Der Seitenbaum ist so konfiguriert, dass die Root-Seite ein Verweis auf die Startseite ist. So habe ich die Seite mal übernommen und so wird es ja häufig gemacht.
(siehe Bild, einfügen klappt leider nicht)
https://app.box.com/s/kahxy94fwlimea0sp5gyhqfe9bq5dhqv
In der config.yaml für die Seitenkonfiguration steht folgendes, um URLs ohne / zu erhalten.
[code]routeEnhancers:
PageTypeSuffix:
type: PageType
default: ''
index: ''
[/code]
Jetzt habe ich das Problem, dass ich für alle Seiten eine Slug ohne / am Ende angeben kann, nur für die eigentlich Startseite (13) nicht. Ich muss als Slug mindestens einen / eingeben.
Ergebnis:
Ich kann die Seite korrekt mit http://www.example.com/de aufrufen, aber als kanonischer Link wird http://www.example.com/de/ angegeben. Auch bei einer Verlinkung per f:link im Fluid-Template wird als Link /de/ erzeugt.
Wenn ich den Slug manuell in der Datenbank lösche, bekomme ich einen 404.
Hat jemand eine Idee, wie ich das richtig hinbekommen kann?
Danke und viele Grüße
Christian