Aber Discourse sind keine Webseiten, es ist eine Single-Page-JavaScript-App.
Wenn Sie die App über eine nicht existierende Route aufrufen, z. B. einen defekten Link, wird Ihnen eine statische 404-Seite angezeigt, die dem Rest der Website nachempfunden ist. Sie ist nicht Teil der App und kann daher nicht wie diese funktionieren.
Wenn Sie innerhalb der App auf einen internen Link zu einer nicht existierenden Seite klicken, wird Ihnen innerhalb der App selbst ein 404-Fehler angezeigt.
Das ist nicht dasselbe.