WPML
상태
해결됨
보고된 제품
WPML Multilingual CMS 4.3.14
해결된 버전
WPML Multilingual CMS 4.4.3

문제 개요

이 문제는 WPML > 언어에서 “언어당 개별 도메인” 설정을 사용하고 Nginx 서버가 도메인 이름과 일치하지 않는 server_name으로 구성된 경우 REST Api 호출에서 발생할 수 있습니다.

임시 해결 방법

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

알려진 모든 문제 →