HOST111: إعداد CORS غير صحيح
معنى هذا الخطأ
إعداد مشاركة الموارد عبر الأصول (CORS) على الخادم معطّل، لذا يرفض المتصفح استجاباته.
يرد المتجر، لكن ترويسات CORS في استجاباته غير صحيحة: إما مكررة، أو مضبوطة على أصل خاطئ، أو مفقودة من استجابات الأخطاء. عندئذٍ يخفي المتصفح الرد الفعلي عن تطبيق الويب، فتختفي أيضاً كل الأخطاء الأخرى خلف خطأ عام في الشبكة. الحل على الخادم: ترويسة Access-Control-Allow-Origin واحدة فقط، موجودة مع كل رمز حالة.
بياناتك
لا تتأثر بيانات الطلبات أو المنتجات.
استكشاف الأخطاء وإصلاحها
- ابحث عن طبقة CORS ثانية (إضافة وإعداد الخادم يضيفان الترويسات معاً) وأزل إحداهما — تكرار Access-Control-Allow-Origin خطأ حاسم يمنع المتصفح من قبول الاستجابة.
- على nginx، تتخطى أسطر add_header استجابات الأخطاء ما لم تنتهِ بـ 'always' — يجب أن تتضمن استجابات 4xx/5xx ترويسات CORS أيضاً.
- إذا كانت CDN أو خادم وكيل يضيف ترويسات CORS، فتأكد من عدم تعارضها مع ترويسات WordPress نفسه.
- لا تستخدم تطبيقات سطح المكتب والأجهزة المحمولة CORS، وستستمر في العمل أثناء إصلاح المشكلة.