WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML Multilingual CMS 4.6.7
แก้ไขใน
WPML 4.6.8
แท็กหัวข้อ
Bug

ภาพรวมของปัญหา

หากคุณกำลังใช้งาน WPML โดยเปิดใช้งานตัวเลือก ใช้ไดเรกทอรีสำหรับภาษาเริ่มต้น คุณอาจพบปัญหาเกี่ยวกับการเปลี่ยนเส้นทาง

โดยปกติแล้ว การเข้าถึง URL อย่างเช่น http://example.com/test/ ควรจะเปลี่ยนเส้นทางไปยัง http://example.com/en/test/ (โดยมีการเพิ่มโฟลเดอร์ภาษา) อย่างไรก็ตาม การเปลี่ยนเส้นทางนี้กลับไม่เกิดขึ้น

วิธีแก้ปัญหาชั่วคราว

โปรดตรวจสอบให้แน่ใจว่าคุณมี การสำรองข้อมูลแบบเต็ม ของเว็บไซต์ของคุณก่อนดำเนินการต่อ


  • เปิดไฟล์ …/wp-content/plugins/sitepress-multilingual-cms/classes/canonicals/class-wpml-canonicals-hooks.php

  • ค้นหาบรรทัดที่ 58

  • เปลี่ยน:
    			if ( is_string( $install_subdir ) && 0 !== strpos( $actual_uri, '/' . $lang ) ) {


  • เป็น:
    			if ( 0 !== strpos( $actual_uri, '/' . $lang ) ) {

ปัญหาที่ทราบแล้วทั้งหมด →