Problema con le normalizzazioni dei permalink

Ciao, utenti di Discourse,

Ho migrato un grande forum bbPress su Discourse, e funziona benissimo. Tuttavia, ci sono molti errori 404 che sembrano provenire da pagine indicizzate su Google. Questo sembra essere legato alle pagine dei topic.

Vecchio stile URL: https://forum.xxx.nl/t/---topicname---/page/33/ (stile bbPress)
Nuovo stile URL: https://forum.xxx.nl/t/---topicname---?page=33 (stile Discourse)

Pensavo che questo potesse essere risolto con le normalizzazioni dei permalink. Quindi ho aggiunto la seguente espressione regolare /(t\/[^\/]*)\/page\/(\d+)\/?/\1?page=\2. Tuttavia, non sembra succedere nulla. Gli URL nello stile bbPress mostrano ancora un errore 404 e non sembrano essere normalizzati.

Sto facendo qualcosa di sbagliato, o le normalizzazioni dei permalink non sono lo strumento giusto per questo compito? Qualsiasi contributo è apprezzato. Grazie mille!

Quello non è un URL Discourse corretto; sarebbe invece:

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

E avresti bisogno di una mappatura dagli slug dei topic bbPress e dai numeri di pagina agli ID dei topic e ai numeri dei post di Discourse.

Una mappatura dallo slug del topic bbPress all’ID del topic Discourse è già inclusa nell’importatore, quindi dovresti ampliarla. Ciò richiederebbe del codice per creare permalink aggiuntivi (dei post) basati sui permalink esistenti dei topic.

Ad esempio, se /t/blah corrisponde al topic #123, allora:

/t/blah/page/2 corrisponderà a /t/slug/123/20
/t/blah/page/3 corrisponderà a /t/slug/123/40

e così via.