خطأ ERR_TOO_MANY_REDIRECTS: الأسباب والحل

الرسالة دي معناها إن موقعك دخل في حلقة تحويل لا نهائية: الصفحة بتحوّل لصفحة تانية، والتانية بترجّع للأولى، والمتصفح بيقف بعد عدد محاولات.

أول خطوة قبل أي حاجة: امسح كوكيز الموقع في متصفحك وجرّب تاني. في حالات كتير الحلقة اتصلحت خلاص والمتصفح لسه فاكرها. جرّب كمان نافذة تصفح خفي — لو الموقع اشتغل فيها، المشكلة كانت كوكيز بس.

١. تحويل مزدوج بين HTTP و HTTPS

أشهر سبب. بيحصل لما التحويل يكون متعمل في مكانين في نفس الوقت: في ملف htaccess وفي إعدادات الموقع أو في إضافة.

الحل: سيب مكان واحد بس. لو موقعك ووردبريس ومعاك إضافة SSL، شيل قاعدة التحويل من htaccess أو العكس — مش الاتنين.

القاعدة الصح لو هتسيبها في htaccess:

RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

٢. تعارض www مع غير www

قاعدة بتحوّل من example.com لـ www.example.com، وقاعدة تانية بتعمل العكس. النتيجة حلقة.

الحل: اختار نسخة واحدة أساسية وحوّل التانية عليها — في اتجاه واحد بس.

٣. رابط الموقع غلط في إعدادات ووردبريس

لو عنوان ووردبريس وعنوان الموقع مكتوبين بشكل مختلف — واحد بـ www والتاني من غيره، أو واحد HTTP والتاني HTTPS — بتحصل الحلقة.

الحل لو مش قادر تدخل لوحة التحكم: عدّلهم من ملف wp-config.php مؤقتًا:

define('WP_HOME','https://example.com'); define('WP_SITEURL','https://example.com');

أو من قاعدة البيانات في phpMyAdmin، في جدول wp_options الحقلين siteurl و home.

٤. إعدادات الوسيط أو CDN

لو موقعك وراء خدمة وسيطة ووضع التشفير عندها Flexible، الوسيط بيطلب الصفحة من سيرفرك بـ HTTP، وسيرفرك بيحوّله لـ HTTPS، والوسيط يرجع يطلب HTTP تاني — حلقة كاملة.

الحل: غيّر وضع التشفير لـ Full طالما سيرفرك عليه شهادة سارية.

٥. إضافة أو قاعدة إعادة توجيه

لو عندك إضافة لإدارة التحويلات، راجع قواعدها. قاعدة بتحوّل /page لـ /page/ وقاعدة تانية بتعمل العكس بتعمل حلقة.

٦. صفحة تسجيل الدخول بتلف في حلقة

لو المشكلة على صفحة الدخول تحديدًا، غالبًا مشكلة كوكيز أو جلسات. امسح كوكيز الموقع، وفي ووردبريس عطّل الإضافات مؤقتًا — إضافات الأمان والكاش أشهر مسبب.

إزاي تشوف الحلقة بنفسك

افتح أدوات المطوّر بـ F12، وروح لتبويب Network، وحدّث الصفحة. هتشوف سلسلة طلبات كلها 301 أو 302 وبتلف على نفسها — ومن الروابط هتعرف الحلقة بين إيه وإيه بالظبط.

لو مستعجل والموقع واقف

  1. غيّر اسم ملف htaccess مؤقتًا وجرّب — ده بيشيل كل قواعد التحويل مرة واحدة.
  2. لو اشتغل، رجّعه وشيل القواعد سطر سطر لحد ما تلاقي السبب.
  3. لو موقعك ووردبريس، غيّر اسم مجلد plugins كمان.

الخطوة الجاية

  • ما المقصود باعادة التوجيه Redirect.
  • إزاي تنقل موقعك لـ HTTPS بالكامل.
  • إعادة توجيه صفحة ويب إلى صفحة أخرى Redirects.

محتاج مساعدة؟

افتح تذكرة وابعتلنا اسم الدومين، وهل بتستخدم وسيط أو CDN، وآخر تعديل عملته على الموقع أو على ملف htaccess.

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

أخطاء السيرفر 500 و 502 و 503 و 508: الفرق والحل

ظهرلك رقم خطأ وإنت مش عارف معناه؟ الأرقام دي مش عشوائية — كل واحد بيقولك المشكلة فين بالظبط....

خطأ DNS_PROBE_FINISHED_NXDOMAIN وإزاي تحله

الرسالة دي معناها إن جهازك ما عرفش يترجم اسم الموقع لعنوان سيرفر. يعني المشكلة في نظام أسماء...

الموقع بقى بطيء فجأة: شجرة تشخيص من ٧ خطوات

الموقع كان ماشي عادي وفجأة بقى بطيء؟ الشرح ده بيمشّيك في ترتيب تشخيص منطقي — كل خطوة بتستبعد...

رسالة Account Suspended: الأسباب والحل

موقعك بيعرض صفحة Account Suspended بدل المحتوى؟ يعني الحساب اتعلّق — والخبر الكويس إن ملفاتك...

رسالة الموقع لا يمكن الوصول إليه: تشخيص من ٥ خطوات

رسالة This site can’t be reached أو تعذّر الوصول إلى هذا الموقع رسالة عامة جدًا — ممكن تكون...