Problema con las normalizaciones de permalink

¡Hola, compañeros usuarios de Discourse!

He migrado un gran foro de bbPress a Discourse y funciona genial. Sin embargo, hay muchos errores 404 que parecen provenir de páginas indexadas en Google. Esto parece estar relacionado con los temas paginados.

Estilo de URL antiguo: https://forum.xxx.nl/t/---nombre-del-tema---/page/33/ (estilo bbPress)
Estilo de URL nuevo: https://forum.xxx.nl/t/---nombre-del-tema---?page=33 (estilo Discourse)

Pensé que esto podría solucionarse con normalizaciones de enlaces permanentes. Así que añadí la siguiente expresión regular: /(t\\/[^\\/]*)\\/page\\/(\\d+)\\/?/\\1?page=\\2. Sin embargo, no parece ocurrir nada. Las URLs con el estilo de bbPress siguen mostrando un error 404 y no parecen normalizarse.

¿Estoy haciendo algo mal, o las normalizaciones de enlaces permanentes no son la herramienta adecuada para esto? Agradecería cualquier comentario. ¡Muchas gracias!

Esa no es una URL de Discourse correcta; sería:

Nuevo estilo de URL: https://forum.xxx.nl/t/---topicname---/TOPICID?page=33 (estilo Discourse)

Y necesitarías una correspondencia entre el slug del tema de bbPress y el número de página con los IDs de los temas de Discourse y los números de los mensajes.

Una correspondencia entre el slug del tema de bbPress y el ID del tema de Discourse ya está incluida en el importador, por lo que tendrías que ampliarla. Esto implicaría algo de código para crear permalinks adicionales (de mensajes) basados en los permalinks existentes de los temas.

Por ejemplo, si /t/blah se corresponde con el tema #123, entonces:

/t/blah/page/2 se correspondería con /t/slug/123/20
/t/blah/page/3 se correspondería con /t/slug/123/40

y así sucesivamente.