- الحالة
- محلولة بواسطة المطور
- أُبلغ عنها لـ
- 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() ), '/' );