حل مشكلة: 403 Forbidden Error

هذه المشكلة من المشاكل التي تواجه المبتدئين نوعاً ما، حيث تظهر لك هذه الرسالة غالباً عندما لا يسمح لك الخادم بالوصول إلى صفحة محددة.


سبب المشكلة:

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

كذلك في بعض الأحيان؛ يمكن أن يكون شكل الرسالة كالتالي (تم رفض الوصول إلى yourdomain.com. ليس لديك إذن لعرض هذه الصفحة). وهناك عدة أسباب لظهور هذا الخطأ قد تكون واحدة من التالي:

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

2. بسبب المكونات الإضافية للأمان في حال كانت الأدوات المستخدمة غير احترافية.
3. ملف .htaccess تالف.
4. وجود بعض المشاكل في إعدادات الخادم، ففي حال قيام مزود خدمة الاستضافة بعمل تغييرات على إعدادات الخادم الذي تعتمد عليه أو قاموا بوضع أذونات غير صحيحة، فيظهر هذا الخطأ.


الحل #1: التحقق من الإضافات المثبتة

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

الحل #2: التحقق من ملف htaccess

في حال كان ملف htaccess تالفاً، فإنه يسبب error403، وبالتالي نحتاج إلى إصلاح هذا الملف.

إصلاح ملف htaccess:

  1. بدايةً، يجب عليك الاتصال بموقع الويب الخاص بك عن طريق FTP أو مدير الملفات في cPanel.
  2. بعد ذلك، حدد موقع ملف (.htaccess) في المجلد الأساسي لموقعك الووردبريس. ثم قم بتنزيل ملف (.htaccess) على جهاز الكمبيوتر الخاص بك حتى يكون لديك نسخة احتياطية جديدة منه، ثم قم بحذفه من الملفات.

3. الآن؛ عليك محاولة الوصول إلى موقعك الخاص، وإذا تم حل الخطأ 403 فهذا يعني أن ملف htaccess كان تالفًا.
4. يمكنك إنشاء ملف htaccess جديد عن طريق تسجيل الدخول إلى لوحة تحكم الووردبريس، والانتقال إلى الإعدادات »صفحة الروابط الدائمة.

ما عليك سوى النقر فوق زر “حفظ التغييرات” في أسفل الصفحة، وسيقوم الووردبريس بإنشاء ملف htaccess جديد.

كذلك يمكنك إنشاء ملف htaccess جديد من خلال الوصول إلى المجلد (public_html) والقيام بإنشاء ملف جديد باسم (.htaccess) ثم وضع الكود التالي بداخله

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

الحل #3: التحقق من أذونات الملفات في الووردبريس

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

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

يمكنك أن تطلب من شركة الاستضافة التي تتعامل معها التحقق من موقع الويب الخاص بك للحصول على أذونات الملفات الصحيحة أو يمكنك القيام بذلك بنفسك.

كيفية التحقق من أذونات الملفات

  1. بدايةً، عليك الاتصال بموقع الووردبريس الخاص بك باستخدام FTP أو لوحة تحكم cPanel.
  2. بعد ذلك انتقل إلى المجلد الأساسي الذي يحتوي على جميع ملفات موقعك، ثم توجه إلى Publich_html ثم قم بتحديد مجلد WP-admin ثم حدد أذونات الملف.

3. سيُظهر لك نافذة منبثقة تحتوي على أذونات الملف.

  • يجب أن تملك جميع المجلدات (folder) في الووردبريس أذن ملف من 744 أو 755.
  • يجب أن تحصل جميع الملفات (file) على موقع الووردبريس الخاص بك على أذن ملف من 644 أو 640.
  • الآن؛ عليك بالضغط فوق زر “Change permissions”، وسيبدأ FTP عندها في تعيين أذونات لجميع الدلائل الفرعية في هذا المجلد.
  • بمجرد الانتهاء من ذلك، ستحتاج إلى تكرار العملية لجميع الملفات.

الآن؛ حاول الوصول إلى موقع الويب الخاص بك، ويجب أن يختفي الخطأ 403.

اقرأ أيضًا: مشاكل الووردبريس الأكثر شيوعًا، وطرق حلها

أبو عدنان بن حسن
مهندس معلوماتية، أعمل في مجال تصميم المواقع وتطويرها وكتابة المحتوى المتوافق مع محركات البحث.