Problème avec les normalisations de permaliens

Bonjour à tous les utilisateurs de Discourse,

J’ai migré un grand forum bbPress vers Discourse, ce qui fonctionne très bien. Cependant, il y a de nombreuses erreurs 404 qui semblent provenir de pages indexées par Google. Cela semble être lié aux sujets paginés.

Ancien format d’URL : https://forum.xxx.nl/t/---nom-du-sujet---/page/33/ (style bbPress)
Nouveau format d’URL : https://forum.xxx.nl/t/---nom-du-sujet---?page=33 (style Discourse)

Je pensais que cela pouvait être résolu avec les normalisations de permaliens. J’ai donc ajouté l’expression régulière suivante : /(t\\/[^\\/]*)\\/page\\/(\\d+)\\/?/\\1?page=\\2. Cependant, rien ne semble se produire. Les URLs au style bbPress affichent toujours une erreur 404 et ne semblent pas être normalisées.

Est-ce que je fais quelque chose de mal, ou les normalisations de permaliens sont-elles inadaptées pour cette tâche ? Toute contribution est la bienvenue. Merci beaucoup !

Ce n’est pas une URL Discourse correcte ; ce serait plutôt :

Nouveau style d’URL : https://forum.xxx.nl/t/---topicname---/TOPICID?page=33 (style Discourse)

Et vous auriez besoin d’une correspondance entre les slugs de sujets bbPress et les numéros de page, et les identifiants de sujets Discourse et les numéros de posts.

Une correspondance entre les slugs de sujets bbPress et les identifiants de sujets Discourse est incluse dans l’outil d’importation, il vous faudrait donc l’étendre. Cela impliquerait d’écrire du code pour créer des permaliens supplémentaires (pour les posts) basés sur les permaliens de sujets existants.

Par exemple, si /t/blah correspond au sujet n° 123, alors :

/t/blah/page/2 correspondrait à /t/slug/123/20
/t/blah/page/3 correspondrait à /t/slug/123/40

et ainsi de suite.