パーマリンクの正規化に関する問題

Discourse の皆様、こんにちは。

大規模な bbPress フォーラムを Discourse に移行しましたが、非常にうまく動作しています。ただし、Google でインデックス付けされたページに起因すると思われる 404 エラーが多数発生しています。これはページネーションされたトピックに関連しているようです。

旧 URL 形式: https://forum.xxx.nl/t/---topicname---/page/33/ (bbPress 形式)
新 URL 形式: https://forum.xxx.nl/t/---topicname---?page=33 (Discourse 形式)

これはパーマリンクの正規化で解決できるかと考え、以下の正規表現を追加しました: /(t\\/[^\\/]*)\\/page\\/(\\d+)\\/?/\\1?page=\\2。しかし、何も変化が見られません。bbPress 形式の URL は依然として 404 を表示し、正規化されていないようです。

何か間違っているのでしょうか、それともパーマリンクの正規化はこの用途には不適切なツールなのでしょうか?ご意見をお聞かせください。よろしくお願いいたします!

これは正しい Discourse の URL ではありません。正しくは以下のようになります。

新しい URL 形式:https://forum.xxx.nl/t/---topicname---/TOPICID?page=33(Discourse 形式)

また、bbPress のトピックスラッグおよびページ番号から、Discourse のトピック ID および投稿番号へのマッピングが必要です。

bbPress のトピックスラッグから Discourse のトピック ID へのマッピングはインポーターに含まれていますが、それを拡張する必要があります。これには、既存のトピックパーマリンクに基づいて追加の(投稿)パーマリンクを作成するためのコードが必要になります。

例えば、/t/blah がトピック #123 に対応する場合、

/t/blah/page/2/t/slug/123/20 に対応
/t/blah/page/3/t/slug/123/40 に対応

というように続きます。