مشكلة 403 في نطاق APEX بينما يعمل نطاق www بشكل صحيح
تعتبر مشكلة ظهور رمز الخطأ 403 عند زيارة النطاق الرئيسي (APEX domain) أثناء عمل www بشكل سليم من القضايا الشائعة التي يواجهها العديد من مستخدمي خدمات استضافة المواقع، خصوصاً عند استخدام منصات مثل Azure. في هذا المقال، سنناقش الأسباب المحتملة لهذا الخطأ، بالإضافة إلى الحلول الممكنة.
ما هو نطاق APEX ولماذا يحدث خطأ 403؟
نطاق APEX هو النطاق الأساسي لموقعك الإلكتروني والذي يُستخدم لتمثيل الموقع دون أي بادئة، مثل www. على سبيل المثال، عند كتابة "example.com" في المتصفح، يكون هذا هو النطاق APEX. بينما عندما يتم كتابة "www.example.com"، فهذا يمثل النطاق الفرعي. الخطأ 403 هو رسالة تشير إلى أن الوصول إلى المحتوى محظور، ما يعني أن الخادم يرفض تلبية الطلب للمورد المحدد.
الأسباب المحتملة للخطأ 403 عند استخدام نطـاق APEX
هناك عدة أسباب قد تؤدي إلى ظهور هذا الخطأ عند استخدام نطاق APEX. أولاً، يجب التأكد من أن إعدادات DNS للنطاق APEX تشير إلى العنوان الصحيح، وهذا ما قمت به كما هو مذكور. ثانياً، قد يكون هناك إعدادات في ملف .htaccess
تمنع الوصول إلى نطاق APEX بينما تم إعداد www
بشكل صحيح.
تحليل إعدادات ملف .htaccess
عند مراجعة محتوى ملف .htaccess
، نجد أنه يحتوي على قواعد لفرض بروتوكول HTTPS. ولكن، قد نحتاج إلى إضافة قاعدة إضافية لإعادة توجيه الزوار من نطاق APEX إلى www. هذه القاعدة ستساعد في توجيه كافة الزيارات إلى النطاق الفرعي بدلاً من ترك نطاق APEX يواجه الخطأ.
كيف يمكنك تعديل ملف .htaccess لإعادة توجيه APEX إلى www؟
لإجراء إعادة التوجيه الصحيحة، يمكنك إضافة الكود التالي إلى ملف .htaccess
:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^farmuru\.in$ [NC]
RewriteRule ^(.*)$ https://www.farmuru.in/\ [L,R=301]
هذا الكود يقوم بفحص إذا كان الطلب موجهًا إلى النطاق APEX، وإذا كان الأمر كذلك، فإنّه يعيد توجيه المستخدم إلى النطاق الفرعي www
. يُفضل أيضًا التأكد من وجود قاعدة HTTPS قبل هذا الكود لضمان أمان الموقع.
التحقق من إعدادات DNS
من الضروري التأكد من أن سجلات DNS الخاصة بالنطاق APEX تشير إلى العنوان IP الصحيح. يمكن التحقق من ذلك باستخدام أدوات DNS المتاحة على الإنترنت، أو من خلال لوحة التحكم في خدمة الاستضافة. إذا كانت الإعدادات صحيحة، فإن الخطأ غالبًا ما يكون ناتجًا عن إعدادات الخادم، كما هو مشروح سابقًا.
تجربة الحلول المختلفة
بعد إجراء التعديلات المقترحة، يُفضل اختبار الموقع على كل من النطاق APEX و www. إذا استمر الخطأ 403، قد يلزم التحقق من إعدادات الأذونات على الخادم للتأكد من أن الوصول ليس محظورًا.
خاتمة
يمكن القول إن الخطأ 403 عند زيارة نطاق APEX، بينما تعمل www بشكل سليم، شائع ويعزى إلى عدة عوامل، تشمل إعدادات DNS وملف .htaccess
. من خلال تعديل إعدادات .htaccess
والتأكد من سجلات DNS، يمكن حل هذه المشكلة بسهولة. تأكد دائمًا من اختبار تعديلاتك وقد تفادة هذه المشكلات المستقبلية.