Nach dem ich selber ewig mit der Config probiert habe und im www oder bei stackoverflow keine passende Antwort gefunden habe, gebe ich nun mal meine Config frei, falls jemand diese sucht.
Da tt_address nun selber ein slug-Feld hat, kann man dies relativ leicht umsetzen. Das Ergebnis ist so in etwa für die Detailtseite: domain.ltd/seite-wo-das-plugin-ist/{slug-name}/
base: 'https://domain.ltd/' baseVariants: { } errorHandling: { } languages: - title: Deutsch enabled: true base: /de/ typo3Language: de locale: de_DE.UTF-8 iso-639-1: de navigationTitle: Deutsch hreflang: de-DE direction: '' flag: de languageId: '0' - title: English enabled: true base: /en/ typo3Language: default locale: en_US.UTF-8 iso-639-1: en navigationTitle: English hreflang: en-US direction: '' fallbackType: strict fallbacks: '1,0' flag: en-us-gb languageId: '1' rootPageId: 1 routeEnhancers: PageTypeSuffix: type: PageType default: / index: '' map: sitemap.xml: 1533906435 yoast-snippetpreview.json: 1480321830 /: 0 ### tt_address START AddressPlugin: type: Extbase extension: TtAddress plugin: ListView routes: - routePath: '/{address_slug}' _controller: 'Address::show' _arguments: address_slug: address aspects: address_slug: type: PersistedAliasMapper tableName: tt_address routeFieldName: slug ### tt_address ENDE routes: - route: robots.txt type: staticText content: "User-agent: *\r\nDisallow: /typo3/\r\nDisallow: /typo3_src/\r\nAllow: /typo3/sysext/frontend/Resources/Public/*\r\n"