WPML
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() ), '/' );

Tất cả các lỗi đã ghi nhận →