- Stato
- Risolto
- Segnalato per
- WPML Multilingual CMS 4.3.14
- Risolto in
- WPML Multilingual CMS 4.4.3
Panoramica del problema
Questo problema potrebbe verificarsi per una chiamata all’API REST, quando usi l’impostazione “Un dominio diverso per lingua” in WPML > Lingue e il server Nginx è configurato con un server_name che non corrisponde al tuo nome di dominio.
Soluzione alternativa
Sostituisci SERVER_NAME con HOST_NAME
$url_parts['host'] = filter_input( INPUT_SERVER, 'SERVER_NAME', FILTER_SANITIZE_URL )
?: filter_input( INPUT_SERVER, 'HTTP_HOST', FILTER_SANITIZE_URL );in 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 );