Habe nun die Implementation aus Nachrichten URL anpassen: www.domain.de/news-alias als Extension im ER2 und über Composer veröffentlicht. Mit dieser Extension können News nun direkt über deren Alias aufgerufen werden, also zB example.org/news-entry.html statt example.org/reader-page/news-entry.html. Auch alle von Contao erzeugten News-URLs benutzen die kurze Form. Darüberhinaus befindet sich mit dieser Extension ein Redirect auf die kurze URL im Newsreader, falls der Newseintrag über die lange URL aufgerufen wird, um duplicate content zu vermeiden.
Dies funktioniert auch mit beliebigen URL Suffixen, auch ganz ohne.
- ER2: [simple_news_urls]
- Packagist: fritzmg/contao-simple-news-urls
- GitHub: fritzmg/contao-simple-news-urls
Hinweis: durch die Verwendung des generateFrontendUrl Hooks könnte es sein, dass sich die Performance der Website verschlechtert. Diese Funktion wird innerhalb von Contao natürlich potentiell sehr oft aufgerufen und mit dieser Extension wird auch jedesmal eine zusätzliche Datenbankabfrage gemacht, falls die erzeugte URL Parameter hat (um eben zu überprüfen, ob es sich bei der URL um eine News-URL handelt).