WPML
Trạng thái
Đã giải quyết
Được báo cáo cho
WPML Multilingual CMS 4.3.14
Đã giải quyết trong
WPML Multilingual CMS 4.4.3

Tổng quan về lỗi

Vấn đề này có thể xảy ra đối với lệnh gọi REST Api, khi bạn sử dụng cài đặt “Một tên miền khác nhau cho mỗi ngôn ngữ” trong WPML > Ngôn ngữ và máy chủ Nginx được cấu hình với server_name không khớp với tên miền của bạn.

Giải pháp tạm thời

Thay thế SERVER_NAME bằng HOST_NAME

$url_parts['host'] = filter_input( INPUT_SERVER, 'SERVER_NAME', FILTER_SANITIZE_URL )
            ?: filter_input( INPUT_SERVER, 'HTTP_HOST', FILTER_SANITIZE_URL );

trong 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 );

Tất cả các lỗi đã ghi nhận →