- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML Multilingual CMS 4.3.14
- تم حلها في
- WPML Multilingual CMS 4.4.3
نظرة عامة على المشكلة
قد تحدث هذه المشكلة في طلب REST Api، عندما تستخدم إعداد «نطاق مختلف لكل لغة» في WPML > اللغات ويكون خادم Nginx مُعدّاً بـ server_name لا يتطابق مع اسم نطاقك.
حل بديل مؤقت
استبدال SERVER_NAME بـ HOST_NAME
$url_parts['host'] = filter_input( INPUT_SERVER, 'SERVER_NAME', FILTER_SANITIZE_URL )
?: filter_input( INPUT_SERVER, 'HTTP_HOST', FILTER_SANITIZE_URL );في wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-domain-strategy.php
$url_parts['host'] = filter_input( INPUT_SERVER, 'HTTP_HOST', FILTER_SANITIZE_URL )
?: filter_input( INPUT_SERVER, 'SERVER_NAME', FILTER_SANITIZE_URL );