مجرد تذكير آخر: أنا أعمل في الغالب مع المحتوى وطريقة استخدام البشر للمحتوى، وأنا مسؤول عن الموقع، ومسؤول النظام، ومسؤول كل شيء فقط لأنني سمكة صغيرة وفقيرة…
ولكن - هل المشكلة هنا بسيطة جدًا لدرجة أن Discourse هو نوع من الحلول الويب غير النمطية مما يجعل من الصعب أو المستحيل تقريبًا إرسال محتوى قائم على JS عند تقديم خطأ حالة HTML 404 يتطلب محتوى ثابتًا بمعنى كيف يراه العميل؟ أنا لا أعرف على الإطلاق ما تقوله W3C و RFC وما إلى ذلك.
لكن الخطاب ليس صفحات ويب، بل هو تطبيق JavaScript أحادي الصفحة.
إذا قمت بزيارة التطبيق عبر مسار غير موجود، مثل رابط معطل، فسيتم تقديم صفحة 404 ثابتة لك مصممة لتبدو مثل بقية الموقع. إنها ليست جزءًا من التطبيق، لذا لا يمكنها العمل مثله.
إذا قمت بالنقر فوق رابط داخلي (من داخل التطبيق) إلى صفحة غير موجودة، فسيتم تقديم خطأ 404 لك داخل التطبيق نفسه.