Zero configuration speaking URLs for TYPO3
autourls your TYPO3 website will have speaking URLs without any configuration.
composer require smichaelsen/autourls
Afterwards just install it in the Extension Manager as usual.
autourls offers only limited functionality and is no match to
realurl in terms of features and flexibility.
It just creates a speaking path for each page based on its rootline. So the rootline "Service > About us" results in the path
- It respects the
- It respects the
- Shortcut pages are handled correctly (their path is the one from their target page, just like in realurl)
- For each query string the resulting speaking path will be cached in the database and will be assigned an expiry date of about one day.
- After expiration the speaking path will be created again, so that renamed record names etc will be respected.
- "Old" speaking paths (which are expired) will remain accessible.
config.no_cache = 1speaking paths will immediately expire, so they will be regenerated on every page load.
- If you need to expire a path manually, don't clear the whole database table! Go to
encoding_expiresto 0 for the desired record(s).
autourls comes with native (basic) support for the
Extensions can register themselves by calling
\Smichaelsen\Autourls\ExtensionParameterRegistry::register() in their
Take a look at the
ExtensionParameterRegistry class header for more explanation.
If you want an extension to be supported by
autourls you can contact the extension author and ask if they want to include the registration.
If they refuse, you can also open an issue for autourls. I'm willing to add support for common open source extensions.
And of course if you have some kind of package/template extension, you can also register support there too.
Yes! If you use the
L GET parameter to indicate the language (which is very common in TYPO3) it gets automatically rewritten and the page path or extension records are localized accordingly. All with zero configuration!
Not supported yet. Those might follow as there is demand for it.
You can't. Until now
autourls is literally zero configuration.
Okay, just go with
realurl then :)