Mit TYPO3 v9 können sprechende URLs direkt vom Kern generiert werden. Für Seiten und Extensions werden dafür Konfigurationen in der config.yaml
der neuen Site Configuration (typo3conf/sites/site-identifier/config.yaml) ergänzt.
Das ganze basiert auf der Symfony Routing Component.
Ich habe aktuell drei Artikel zum Routing verfasst, die Beispiel-Konfigurationen beinhalten und auch erläutern:
All tutorials are available in English language, too.
Für die News-Extension habe ich die Dokumentation um Routing-Konfigurationen erweitert.
(1/1) Symfony\Component\Routing\Exception\InvalidParameterException Parameter "xyz" for route "tx_news_pi1_4" must match "[^/]++" ("" given) to generate a corresponding URL.
Der bisher verwendete defaults
Abschnitt in der Routing-Konfiguration muss entfernt werden.
Ergänzung: Dieser Fehler kann ebenfalls autreten, falls bei einem Datensatz (News, Kategorie, …) das Slug-Feld nicht gefüllt ist.
Quellen: