- สถานะ
- แก้ไขแล้วโดยผู้พัฒนา
- รายงานสำหรับ
- WPML SEO 2.1.0
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- Rank Math SEO
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
หากคุณใช้ปลั๊กอิน Rank Math SEO และตัวเลือก Remove base ร่วมกับการตั้งค่า โดเมนที่แตกต่างกันในแต่ละภาษา ของ WPML อาจทำให้เกิดการเปลี่ยนเส้นทางมากเกินไป ซึ่งส่งผลให้เกิดข้อผิดพลาด ERR_TOO_MANY_REDIRECTS
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าคุณมีการสำรองข้อมูลไซต์ทั้งหมดของคุณก่อนดำเนินการต่อ
- เปิดไฟล์ …/wp-content/plugins/seo-by-rank-math/includes/modules/woocommerce/class-product-redirection.php
- ค้นหาบรรทัดที่ 139
- แทนที่:
$link = trim( str_replace( Helper::get_home_url(), '', get_permalink() ), '/' );
- ด้วย:
// WPML - Workaround for compsupp-7311 $home_url = Helper::get_home_url(); if ( Sitepress::get()->is_active() && $sitepress_settings['language_negotiation_type'] == 2 ) { $home_url = get_home_url(); } $link = trim( str_replace( $home_url, '', get_permalink() ), '/' );