Discourse のパーマリンクについて難しい質問

コミュニティに転送したい外部リンクのリストがあります。リストは無数にあり、常に増え続けていますが、その一部を以下に示します。

  • security/advisories/ADV-2024-003
  • security/advisories/ADV-2022-002
  • security/advisories/ADV-2025-005

どのような場合でも対応できるパーマリンクを作成するにはどうすればよいですか?たとえば、security/advisories/adv-2025-005 にアクセスした場合でも、そのトピックに移動するようにするにはどうすればよいですか?

「いいね!」 2

まともなトリックは見つかりませんでしたが、Permalink normalizations 設定を使用する可能性のある方法があります。

例えば、次のようにできます。

/security\\/advisories\\/[aA][dD][vV]-(\\d+-\\d+)/s-adv-\\1

これは次のように変換されます。
security/advisories/ADV-2024-003
security/advisories/adv-2024-003
security/advisories/aDv-2024-003

s-adv-2024-003

次に、これでリダイレクトを作成します。

image

これでうまくいきますか?

「いいね!」 1

パーマリンクは最終的に security/advisories/{advisory としたいです。それより短くしたくはありません。

「いいね!」 1

お好みであれば、以下のように記述しても、同じ結果が得られます。

次のように使用できます。
/security\\/advisories\\/[aA][dD][vV]-(\\d+-\\d+)/security/advisories/adv-\\1

その後:

「いいね!」 7

これは完璧に機能しました。パーマリンクがこのように小文字で始まっている限り。ありがとうございます!

「いいね!」 4

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.