WPML
סטטוס
נפתר
נפתר בגרסה
3.3.8

סקירה כללית של התקלה

כאשר אתה מבקר בפוסט או בעמוד שמכיל תווים שאינם ASCII במזהה הכתובת שלו ובהתאמה, בכתובת ה־URL שלו, מתרחשת הפניה מתמדת.

זה קורה בגלל האופן שבו תווים אלה מטופלים – יש להמיר אותם ולבצע להם escape כראוי כדי שיוכלו לשמש ככתובת URL.

כדי לבצע זאת, נעשה שימוש בפונקציות urlencode ו־urldecode.

תוכל לקרוא מידע נוסף על נושא זה בשני הקישורים הבאים:

פתרון עוקף


  1. עבור אל wp-content/sitepress-multilingual-cms/classes/query-filtering/class-wpml-query-parser.php בשורה 421.

  2. ב־is_permalink_part_of_request(), החלף את
    return substr( trailingslashit( $request_uri ), 0, strlen( $permalink_path ) ) === $permalink_path;

    בזה:

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

כל התקלות הידועות →