Problem mit Permalink-Normalisierungen

Hallo liebe Discourse-Nutzer,

ich habe ein großes bbPress-Forum nach Discourse migriert, was hervorragend funktioniert. Allerdings gibt es viele 404-Fehler, die anscheinend von in Google indizierten Seiten stammen. Dies scheint mit paginierten Themen zusammenzuhängen.

Altes URL-Format: https://forum.xxx.nl/t/---topicname---/page/33/ (bbPress-Stil)
Neues URL-Format: https://forum.xxx.nl/t/---topicname---?page=33 (Discourse-Stil)

Ich dachte, dies ließe sich mit Permalink-Normalisierungen beheben. Also habe ich den folgenden Regex hinzugefügt: /(t\/[^\/]*)\/page\/(\d+)\/?/\1?page=\2. Allerdings scheint sich nichts zu ändern. Die URLs im bbPress-Stil zeigen weiterhin einen 404-Fehler und scheinen nicht normalisiert zu werden.

Mache ich etwas falsch, oder sind Permalink-Normalisierungen das falsche Werkzeug für diese Aufgabe? Jeglicher Input wird geschätzt. Vielen Dank!

Das ist keine korrekte Discourse-URL. Richtig wäre:

Neues URL-Format: https://forum.xxx.nl/t/---topicname---/TOPICID?page=33 (Discourse-Format)

Außerdem wäre eine Zuordnung von bbPress-Themen-Slugs und Seitennummern zu Discourse-Themen-IDs bzw. Beitragsnummern erforderlich.

Eine Zuordnung von bbPress-Themen-Slugs zu Discourse-Themen-IDs ist bereits im Importer enthalten, sodass Sie diese erweitern müssten. Das würde bedeuten, dass zusätzlicher Code benötigt wird, um weitere (Beitrags-)Permalinks auf Basis der bestehenden Themen-Permalinks zu erstellen.

Wenn beispielsweise /t/blah auf Thema #123 verweist, dann würde:

/t/blah/page/2 auf /t/slug/123/20 verweisen
/t/blah/page/3 auf /t/slug/123/40 verweisen

und so weiter.