كيفية إصلاح خطأ 403 Forbidden في cPanel

القراءة المقدرة:1دقيقة

Summary: قد يكون ظهور الخطأ 403 Forbidden على موقعك محبطًا، خاصة إذا كان موقعك يعمل بشكل ممتاز من قبل. يعني هذا الخطأ أن خادم الويب يفهم الطلب لكنه يرفض السماح

قد يكون ظهور الخطأ 403 Forbidden على موقعك محبطًا، خاصة إذا كان موقعك يعمل بشكل ممتاز من قبل. يعني هذا الخطأ أن خادم الويب يفهم الطلب لكنه يرفض السماح بالوصول إلى الصفحة أو الملف المطلوب.

ولحسن الحظ، يمكن حل المشكلة في معظم الحالات خلال دقائق باستخدام cPanel.

يرشدك هذا الدليل إلى أكثر الأسباب شيوعًا وخطوات الإصلاح.

ماذا يعني الخطأ 403 Forbidden؟

يشير الخطأ 403 Forbidden إلى أن خادم الويب يمنع الزوار من الوصول إلى صفحة أو مورد.

بخلاف الخطأ 404 Not Found، فإن الملف المطلوب موجود عادةً. لكن الخادم يحجب الوصول بسبب الأذونات أو قواعد الأمان أو تكوين الخادم.

تشمل رسائل الخطأ الشائعة:

  • 403 Forbidden
  • Access Denied
  • Forbidden
  • You don’t have permission to access this resource.
  • HTTP Error 403

ما أسباب الخطأ 403 Forbidden؟

قد تؤدي عدة مشكلات إلى هذا الخطأ، منها:

  • أذونات ملفات غير صحيحة
  • أذونات مجلدات غير صحيحة
  • ملف .htaccess تالف
  • ملف الفهرس (index) مفقود
  • قيود على عناوين IP
  • الحماية من Hotlink
  • إضافات الأمان
  • قواعد جدار حماية ModSecurity
  • ملكية غير صحيحة لملفات الموقع
  • تعطيل عرض محتويات الدليل

الحل 1: تحقق من أذونات الملفات

تعد الأذونات غير الصحيحة السبب الأكثر شيوعًا.

قيم الأذونات المعتادة هي:

نوع الملفالأذن
الملفات644
المجلدات755
السكربتات التنفيذية755

للتحقق من الأذونات:

  1. سجّل الدخول إلى cPanel.
  2. افتح File Manager.
  3. انتقل إلى الدليل الجذر لموقعك (عادةً public_html).
  4. انقر بالزر الأيمن على ملف أو مجلد.
  5. اختر Permissions.
  6. تحقق من مطابقتها للقيم الموصى بها.

تجنب ضبط الأذونات على 777، لأن ذلك يولد مخاطر أمنية وقد يفعّل حمايات الخادم مع ذلك.

الحل 2: تحقق من أذونات المجلدات

إذا تعذّر الوصول إلى مجلد، فتحقق من أن كل دليل أب لديه أيضًا الأذونات الصحيحة.

أذونة المجلد الموصى بها:

755

قد يمنع خطأ في أذونات دليل واحد الوصول إلى الموقع بأكمله.

الحل 3: غيّر اسم ملف .htaccess

يعد ملف .htaccess التالف سببًا شائعًا آخر — وهو نفس المشكلة التي تتسبب كثيرًا في أخطاء 500 Internal Server Error أيضًا.

للاختبار:

  1. افتح File Manager.
  2. انتقل إلى public_html.
  3. ابحث عن .htaccess.
  4. غيّر اسمه إلى:
.htaccess_old

الآن زر موقعك.

إذا تم تحميل الموقع بشكل صحيح، فأنشئ ملف .htaccess جديدًا.

لـ WordPress:

  • سجّل الدخول إلى لوحة تحكم WordPress.
  • انتقل إلى Settings → Permalinks.
  • انقر على حفظ التغييرات.

ينشئ WordPress تلقائيًا ملف .htaccess جديدًا.

الحل 4: تأكد من وجود ملف فهرس

تتوقع معظم خوادم الويب أحد الملفات التالية:

index.php
index.html
index.htm

إذا لم يوجد أي منها، فقد يتلقى الزوار الخطأ 403 Forbidden بدلًا من موقعك.

تحقق من أن موقعك يحتوي على صفحة رئيسية صالحة داخل public_html.

الحل 5: عطّل حظر IP

إذا كان عنوان IP الخاص بك محظورًا، فستتلقى الخطأ 403 بينما قد يستطيع آخرون الوصول إلى الموقع.

تحقق من:

  • أداة حظر IP في cPanel (IP Blocker)
  • إعدادات جدار الحماية
  • قواعد جدار حماية Cloudflare
  • إضافات الأمان

أزل عنوان IP الخاص بك إذا ظهر في قائمة الحظر.

الحل 6: راجع الحماية من Hotlink

قد تحجب حماية Hotlink عن طريق الخطأ طلبات صور أو ملفات مشروعة.

داخل cPanel:

Security → Hotlink Protection

عطّلها مؤقتًا واختبر موقعك مجددًا.

الحل 7: تحقق من ModSecurity

يفعّل العديد من مزودي الاستضافة ModSecurity الذي يحجب الطلبات المشبوهة تلقائيًا.

أحيانًا تُحجب حركة مشروعة بالخطأ.

داخل cPanel:

Security → ModSecurity

إذا كان متاحًا:

  • عطّل ModSecurity مؤقتًا.
  • اختبر الموقع.
  • أعد تفعيله بعد استكشاف الأخطاء.

إذا لم تستطع إدارة ModSecurity بنفسك، فتواصل مع مزود الاستضافة.

الحل 8: تحقق من ملكية الملفات

إذا رُفعت ملفات الموقع عبر SSH أو نُقلت من خادم آخر، فقد تكون الملكية غير صحيحة.

هذا شائع بعد:

  • ترحيل المواقع
  • استعادة النسخ الاحتياطية
  • عمليات الرفع اليدوية
  • ترحيل VPS

غالبًا ما تحتاج الملكية غير الصحيحة إلى مزود الاستضافة لتصحيحها.

الحل 9: عطّل إضافات الأمان

قد تحجب إضافات أمان WordPress الزوار عن طريق الخطأ.

تشمل الأمثلة الشائعة:

  • Wordfence
  • iThemes Security
  • All In One WP Security

عطّل الإضافة مؤقتًا وتحقق مما إذا كان الخطأ يختفي.

الحل 10: امسح ذاكرة التخزين المؤقت للمتصفح

أحيانًا تخزّن المتصفحات صفحة الخطأ.

جرّب:

  • مسح ذاكرة التخزين المؤقت للمتصفح
  • فتح الموقع في وضع التصفح الخاص
  • الاختبار من جهاز آخر
  • الاختبار من اتصال إنترنت آخر

الحل 11: تحقق من قواعد جدار حماية Cloudflare

إذا كنت تستخدم Cloudflare، فراجع:

  • Firewall Rules
  • WAF Rules
  • Browser Integrity Check
  • حظر البلدان (Country Blocking)
  • تحديد معدل الطلبات (Rate Limiting)

عطّل قواعد جدار الحماية المخصصة مؤقتًا لمعرفة ما إذا كان Cloudflare هو السبب.

الحل 12: تواصل مع مزود الاستضافة

إذا لم تحل الحلول أعلاه المشكلة، فيمكن لمزود الاستضافة مراجعة:

  • سجلات أخطاء الخادم
  • سجلات Apache أو LiteSpeed
  • سجلات ModSecurity
  • أذونات الحساب
  • قواعد جدار حماية الخادم

تحدد هذه السجلات عادةً السبب الدقيق للخطأ 403.

الأسئلة الشائعة

هل ينجم الخطأ 403 Forbidden عن DNS؟

لا. عادةً تؤدي مشكلات DNS إلى أخطاء مثل DNS_PROBE_FINISHED_NXDOMAIN أو Server IP Address Could Not Be Found، وليس خطأ 403 Forbidden.

هل يمكن لـ SSL أن يسبب الخطأ 403 Forbidden؟

لا عادةً. تؤدي مشكلات SSL عادةً إلى تحذيرات شهادة أو أخطاء HTTPS وليس إلى استجابة 403.

هل يمكن لإضافات WordPress أن تسبب الخطأ 403؟

نعم. قد تحجب إضافات الأمان أو جدار الحماية أو إعادة التوجيه أو التخزين المؤقت طلبات مشروعة أحيانًا.

هل يحل تغيير أذونات الملفات كل أخطاء 403؟

لا. رغم أن الأذونات غير الصحيحة من أكثر الأسباب شيوعًا، إلا أن قواعد جدار حماية الخادم أو مشكلات .htaccess أو حظر عناوين IP أو ModSecurity قد تتسبب أيضًا في الخطأ.

Launchpad