- Trạng thái
- Đã được giải quyết bởi nhà phát triển
- Được báo cáo cho
- WPML SEO 2.1.0
- Plugin/giao diện liên quan
- Rank Math SEO
- Thẻ chủ đề
- Compatibility
Tổng quan về lỗi
Nếu bạn đang sử dụng plugin Rank Math SEO và tùy chọn Remove base của nó kết hợp với cài đặt Một tên miền khác nhau cho mỗi ngôn ngữ của WPML, điều này có thể dẫn đến việc chuyển hướng quá nhiều, gây ra lỗi ERR_TOO_MANY_REDIRECTS.
Giải pháp tạm thời
Vui lòng đảm bảo bạn có bản sao lưu toàn bộ trang web trước khi tiếp tục.
- Mở tệp …/wp-content/plugins/seo-by-rank-math/includes/modules/woocommerce/class-product-redirection.php.
- Tìm dòng 139.
- Thay thế:
$link = trim( str_replace( Helper::get_home_url(), '', get_permalink() ), '/' );
- Bằng:
// 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() ), '/' );