WPML
الحالة
محلولة
أُبلغ عنها لـ
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 ) ) {

جميع المشاكل المعروفة →