حل مشكلة ERR_TOO_MANY_REDIRECTS عند تفعيل ووردبريس متعددة المواقع
تعتبر منصة ووردبريس من أكثر أنظمة إدارة المحتوى استخدامًا حول العالم، ويوفر خيار "المدونات المتعددة" (Multisite) لمستخدميها القدرة على إدارة عدة مواقع من لوحة تحكم واحدة. ومع ذلك، قد يواجه بعض المستخدمين مشكلات تقنية عند تمكين هذه الميزة، ومن أبرزها ظهور خطأ "ERR_TOO_MANY_REDIRECTS". في هذا المقال، سنتناول أسباب هذه المشكلة وكيفية حلها بشكل فعال.
ما هو خطأ ERR_TOO_MANY_REDIRECTS؟
هذا الخطأ يعني أن المتصفح يحاول الوصول إلى صفحة عبر عمليات التوجيه، ولكنه يتعرض لحلقة لا نهائية من التوجيهات. قد يحدث ذلك عندما يتم تكوين الموقع بطريقة خاطئة، مما يؤدي إلى عدم قدرة المتصفح على تحديد العنوان الصحيح للصفحة المطلوبة. في حالة ووردبريس المدعوم بمدونات متعددة، يصبح الأمر أكثر تعقيدًا بسبب الوصلات الفرعية.
أسباب حدوث ERR_TOO_MANY_REDIRECTS بعد تفعيل المدونات المتعددة
هناك عدة أسباب تؤدي إلى ظهور هذا الخطأ بعد تمكين خاصية المدونات المتعددة:
-
إعدادات URL غير صحيحة: يجب التأكد من أن إعدادات عنوان الموقع (WP_HOME و WP_SITEURL) في ملف wp-config.php صحيحة وتتوافق مع النطاق الخاص بك. من الملاحظ في بعض الحالات عدم استخدام النطاق أو مسار صحيح.
-
ملف .htaccess غير مُكون بشكل صحيح: قد يؤدي التحميل الخاطئ لملف .htaccess إلى زيادة عملية التوجيه. تأكد من أن التعليمات داخل هذا الملف صالحة ومتوافقة مع إعدادات المدونات المتعددة.
- التعارض مع إعدادات الخادم: أحيانًا، يمكن أن تتسبب إعدادات خادم الويب في حدوث مشكلات توجيه. تأكد من التكوينات الخاصة بالخادم والتأكد من دعم خاصية mod_rewrite.
كيفية حل مشكلة ERR_TOO_MANY_REDIRECTS
لحل هذه المشكلة، يتعين عليك اتباع الخطوات التالية:
-
مراجعة إعدادات wp-config.php: تحقق من القيم المدخلة لـ WP_HOME و WP_SITEURL وتأكد من تطابقها مع المجال الصحيح دون استخدام بروتوكولات مزدوجة أو مسارات خاطئة.
define( 'WP_HOME', 'http://54.183.207.102' ); define( 'WP_SITEURL', 'http://54.183.207.102' );
-
تحديث ملف .htaccess: يجب أن يحتوي ملف .htaccess على التعليمات الصحيحة كما هو موضح أدناه:
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] # END WordPress
-
مسح ذاكرة التخزين المؤقت: تأكد من مسح ذاكرة التخزين المؤقت للمتصفح والكوكيز، فقد تكون القيم القديمة لا تزال مؤثرة.
-
تفقد إضافات ووردبريس: أحيانًا قد تتسبب بعض الإضافات في حدوث مشكلات توجيه. جرب تعطيلها واحدًا تلو الآخر لمعرفة مصدر الخطأ.
- استشارة الدعم الفني: إذا لم تنجح الخطوات السابقة، يُفضل التواصل مع دعم ووردبريس أو مزود الخدمة الخاص بك للحصول على المساعدة.
الخاتمة
تعتبر مشكلة ERR_TOO_MANY_REDIRECTS بعد تمكين المدونات المتعددة في ووردبريس من المشكلات الشائعة التي يواجهها المستخدمون، لكن من خلال التحقق من إعدادات المجال وملف .htaccess، يمكنك التقليل من احتمالية حدوثها. تأكد من مراعاة جميع التفاصيل الصغيرة وأي تعديل يمكن أن يُحدث فرقًا كبيرًا في أداء موقعك.