- סטטוס
- נפתר
- דווח עבור
- 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 );