WPML
Stato
Risolto
Risolto in
3.3.8

Panoramica del problema

Quando visiti un articolo o una pagina che contiene caratteri non ASCII nel suo slug e, rispettivamente, nel suo URL, si verifica un reindirizzamento continuo.

Questo accade a causa del modo in cui tali caratteri vengono gestiti: devono essere correttamente convertiti e sottoposti a escaping in modo da poter essere utilizzati come URL.

Per fare ciò, vengono utilizzate le funzioni urlencode e urldecode.

Puoi trovare maggiori informazioni su questo argomento nei due link seguenti:

Soluzione alternativa


  1. Vai a wp-content/sitepress-multilingual-cms/classes/query-filtering/class-wpml-query-parser.php alla riga 421.

  2. In is_permalink_part_of_request(), sostituisci
    return substr( trailingslashit( $request_uri ), 0, strlen( $permalink_path ) ) === $permalink_path;

    con questo:

    return substr( trailingslashit( urldecode( $request_uri ) ), 0, strlen( $permalink_path ) ) === $permalink_path;

Tutti i problemi noti →