هناك رابط إلى about.html، لكنه مفقود - كما هو الحال هنا على Meta: About - Discourse Meta
هل فاتني إعداد ما أو غير ذلك؟ شكرًا!
هناك رابط إلى about.html، لكنه مفقود - كما هو الحال هنا على Meta: About - Discourse Meta
هل فاتني إعداد ما أو غير ذلك؟ شكرًا!
لا يوجد امتداد .html في ديسكورد.
About - Discourse Meta <— هذا هو الرابط الصحيح
نعم، شكرًا لك، لكن جوجل عثرت على واحدة بطريقة ما. ![]()
شكرًا، لكنه مُثبَّت بالفعل.
إنها تُرجع استجابة 200 للعديد من أسماء المستندات، على الرغم من أنها غير صالحة:
تساءلت عما إذا كان هذا يتعلق فقط بال маршруات المدمجة، لكنه يعمل مع إضافة يوم الكعكة:
لكن لا يعمل مع مستكشف المعرفة، الذي يُرجع خطأ 404 في:
ولكن لا في:
![]()
ألم تكن هناك مشكلة مشابهة مع ملف js قبل أسبوع أو أسبوعين؟
هلم، هل يجب أن نُرجع 200 لهذه الروابط غير المعتادة @eviltrout؟
تتعلق هذه المشكلة بكيفية عمل مسارات Rails. بشكل افتراضي، تسمح بأي نقطة نهاية بتحديد معامل :format مع نقطة اختيارية. لذا فإن .html تعني تنسيق HTML، و .json تعني JSON.
about.html هو نفس /about (كلاهما يطلب النسخة HTML). ومع ذلك، فإن مسار about.html غير موجود في Ember لأننا لا نستخدم مسارات مع امتداد HTML، لذا نواجه تعارضًا بين الخادم والواجهة الأمامية. يعيد الخادم استجابة 200، لكن جانب العميل يقول بعد ذلك: لا، انتظر، هذا غير موجود.
هناك طرق لحل هذه المشكلة. يمكننا تحسين مسارات Rails للتأكد من أنها لا تدعم .html مع الاستمرار في دعم .json. لا أرى طريقة لتطبيق هذا عالميًا، لكن ربما يكون هناك شيء غير مدرك لي.
بصدق، أنا لست متحمسًا جدًا لهذا العمل. ما لم يكن هناك سبب ضاغط للغاية لإصلاحه لا أستطيع رؤيته، فأعتقد أننا يمكننا التعايش مع هذه المشكلة.