Problema com normalizações de permalink

Olá, colegas usuários do Discourse,

Migrei um grande fórum bbPress para o Discourse, o que funciona muito bem. No entanto, há muitos erros 404 que parecem vir de páginas indexadas no Google. Isso parece estar relacionado a tópicos paginados.

Estilo de URL antigo: https://forum.xxx.nl/t/---topicname---/page/33/ (estilo bbPress)
Estilo de URL novo: https://forum.xxx.nl/t/---topicname---?page=33 (estilo Discourse)

Pensei que isso pudesse ser resolvido com normalizações de permalink. Então, adicionei a seguinte expressão regular: /(t\/[^\/]*)\/page\/(\d+)\/?/\1?page=\2. No entanto, nada parece acontecer. As URLs no estilo bbPress ainda mostram um erro 404 e não parecem estar sendo normalizadas.

Estou fazendo algo errado, ou as normalizações de permalink não são a ferramenta certa para isso? Qualquer contribuição é bem-vinda. Muito obrigado!

Essa não é uma URL do Discourse correta. O correto seria:

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

E você precisaria de um mapeamento do slug do tópico do bbPress e do número da página para os IDs dos tópicos e números dos posts do Discourse.

O mapeamento do slug do tópico do bbPress para o ID do tópico do Discourse já está incluído no importador, então você precisaria expandir isso. Isso implicaria a criação de algum código para gerar links permanentes adicionais (de posts) com base nos links permanentes existentes dos tópicos.

Por exemplo, se /t/blah for mapeado para o tópico #123, então:

/t/blah/page/2 seria mapeado para /t/slug/123/20
/t/blah/page/3 seria mapeado para /t/slug/123/40

e assim por diante.