Knifflige Frage zu Discourse-Permalinks

Ich habe eine Liste externer URLs, die ich an meine Community weiterleiten möchte. Die Liste wird unzählig und ständig wachsend sein, aber eine kleine Teilmenge ist zum Beispiel:\n* security/advisories/ADV-2024-003\n* security/advisories/ADV-2022-002\n* security/advisories/ADV-2025-005\n\nWie kann ich Permalinks erstellen, die jeden Fall berücksichtigen? z. B. wenn sie zu security/advisories/adv-2025-005 navigieren, sie trotzdem zu diesem Thema gelangen?

2 „Gefällt mir“

Ich konnte keine brauchbaren Tricks finden, aber es gibt eine mögliche Verwendung der Einstellung Permalink normalizations.

Sie könnten zum Beispiel Folgendes tun:

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

Dies transformiert
security/advisories/ADV-2024-003
security/advisories/adv-2024-003
security/advisories/aDv-2024-003

zu s-adv-2024-003

Dann erstellen Sie damit eine Weiterleitung:

Bild

Würde das für Sie funktionieren?

1 „Gefällt mir“

Ich möchte immer noch, dass der Permalink letztendlich lautet: security/advisories/{advisory, ich möchte nicht, dass er kürzer ist.

1 „Gefällt mir“

Wenn Sie es vorziehen, können Sie Folgendes schreiben, es liefert das gleiche Ergebnis.

Sie können verwenden:
/security\\/advisories\\/[aA][dD][vV]-(\\d+-\\d+)/security/advisories/adv-\\1

Dann:

7 „Gefällt mir“

Das hat perfekt funktioniert, solange meine Permalinks wie hier klein geschrieben beginnen. Danke!

4 „Gefällt mir“

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