- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- 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 ) ) {