Wenn man nach dem Update auf TYPO3 9 merkt, dass ärgerlicherweise alle vom Pfad ausgenommenen Seiten jetzt doch in der URL stehen, kann man das mit etwas Handarbeit korrigieren:
Das hätte man eigentlich schon vor dem Update tun sollen. Ist aber kein Beinbruch, dauert nur ein bisschen länger.
Ordner bzw. alle Seiten vom Typ „Spezial“ werden grundsätzlich beim Berechnen der URL ignoriert.
Das Feld slug
in der Tabelle pages
wird direkt in der Datenbank per phpMyAdmin geleert. Dazu gibt man folgenden SQL-Befehl ein:
/* für die Unterseiten einer bestimmten Seite: */ UPDATE pages SET slug=NULL WHERE pid=123 /* für alle Seiten: */ UPDATE pages SET slug=NULL
Im Upgrade Wizard markiert man den Schritt „Introduce URL parts („slugs“) to all existing pages“ als unerledigt („Mark undone“). Anschließend kann man ihn erneut ausführen, und alles ist gut.