تجاوز إلى المحتوى الرئيسي
الإصدار: 2.x

HOST111: إعداد CORS غير صحيح

معنى هذا الخطأ​

إعداد مشاركة الموارد عبر الأصول (CORS) على الخادم معطّل، لذا يرفض المتصفح استجاباته.

يرد المتجر، لكن ترويسات CORS في استجاباته غير صحيحة: إما مكررة، أو مضبوطة على أصل خاطئ، أو مفقودة من استجابات الأخطاء. عندئذٍ يخفي المتصفح الرد الفعلي عن تطبيق الويب، فتختفي أيضاً كل الأخطاء الأخرى خلف خطأ عام في الشبكة. الحل على الخادم: ترويسة Access-Control-Allow-Origin واحدة فقط، موجودة مع كل رمز حالة.

بياناتك​

لا تتأثر بيانات الطلبات أو المنتجات.

استكشاف الأخطاء وإصلاحها​

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

التفاصيل​

الرمز
HOST111 (CORS_MISCONFIGURED)
درجة الخطورة
error
تاريخ الإضافة
WCPOS 1.10.0