Routing / Speaking URLs for TYPO3

Summary

TYPO3 should support “speaking urls” / “routes” out of the box without the necessity of using a third-party extension like RealURL or CoolURI. Additionally there should be an API to generate links to routes independent of the current context (for example frontend vs. backend link generation).

Goals

Provide an out-of-the-box routing solution for TYPO3 without the need to use third-party providers.

Milestones

We split the topic into three main parts:

  1. Site Handling: Resolving entry points and corresponding configuration (for example site specific error handlers or language configuration)
  2. URL Generation and Resolution for Pages: Being able to generate and use routes for pages
  3. URL modifiers for generating routes for extensions: Offering a solution for third party implementations to add their own routing configuration on top of the page generation and resolving of additional options like typeNum
     
Image about timing (calendar)

Timing

Target for milestone one and two of this initiative is TYPO3 v9 LTS.

Scope

  • Routing in TYPO3
  • First step only for pages

Current Status

In TYPO3 9.2 a new module for site handling and configuration was introduced allowing the central configuration of site-specific entry point, language and error handling settings. We need more hands on deck to get a rock-solid solution for 9 LTS - so if you are willing to help develop, join us!

Get involved!

Team

Benni Mack (Lead)

Christian Kuhn

You?