WPML
Statut
Résolu
Résolu dans
3.3.8

Aperçu de l’anomalie

Lorsque vous visitez un article ou une page qui contient des caractères non ASCII dans son slug et, respectivement, dans son URL, une redirection constante se produit.

Cela se produit en raison de la façon dont ces caractères sont traités : ils doivent être correctement convertis et échappés afin de pouvoir être utilisés comme URL.

Pour ce faire, les fonctions urlencode et urldecode sont utilisées.

Vous pouvez en savoir plus sur ce sujet sur les deux liens suivants :

Solution de contournement


  1. Accédez à wp-content/sitepress-multilingual-cms/classes/query-filtering/class-wpml-query-parser.php à la ligne 421.

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

    par ceci :

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

Toutes les anomalies connues →