تفعيل وضع الصيانة على موقعك باستخدام ملف htaccess.

إعادة توجيه الزوار إلى صفحة صيانة أو غيرها من الصفحات المؤقتة  هو أمر ضروري وهام  يدل على الاحترافية والاحترام لزوار موقعك . وإن كانت أغلب المواقع العربية لا تهتم لهذا الموضوع أو حتى لا تفكر فيه أو تعتمد على الأنظمة الجاهزة من وردبريس , دروبل أو غيرها الكثير … لتولي هذه المهة .
ماذا لو لم يكن موقعك يستخدم أحد هذه الأنظمة ؟!!

SiteMaintenance_spike

1 – ما هو وضع الصيانة ؟

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

2 – كيف تقوم بتفعيل وضع الصيانة بصرف النظر عن نوع نظام إدارة المحتوى المستخدم ؟

لكي تقوم بتفعيل وضع الصيانة عليك بوضع الكود التالي في ملف htaccess.  في المجلد الجذر على موقعك (غالبا ما يسمى : web  أو  public_html )

# تفعيل وضع الصيانة , لا تقوم بحذف هذا السطر 
 RewriteEngine on 
        
# هذا السطر يعني السماح بولوج صفحة الصيانة
 RewriteCond %{REQUEST_URI} !=/maintenance.php

# قم بإضافة هذا السطر للإيقاف وضع الصيانة لعنوان معين
# يمكنك تكرار هذا السطر للاستثناء أكثر من عنوان
# RewriteCond %{REMOTE_ADDR} !^127.0.0.1
        
# الأسطر التاليه تقوم بتوجيه جميع الزوار لصفحة الصيانة
 RewriteCond %{REQUEST_URI} !/maintenance.php$ [NC]
 RewriteCond %{REQUEST_URI} !.(jpe?g?|png|gif|css|js) [NC]
 RewriteRule .* /maintenance.php [R=302,L]	 
   

ولكنك ماذا عن صفحة الصيانة ؟

يمكن إنشاء صفحة باسم maintenance.php  في المجلد الجذر لموقعك وتكتب فيه الرسالة التي تشاء التي ترغب بعرضها لزوار موقعك عندما يكون في وضع الصيانة ولكي اجعل الأمور أوضح واسهل جهزت مثالاً على هكذا صفحة يمكن الحصول عليها من هنا

 

3 – كيف أقوم بإيقاف وضع الصيانة ؟

كل ما عليك فعله هو تعليق محتوى ملف ال htaccess.   عن طريق إضافة  #  قبل كل سطر أو قم بحذف الملف أو إعادة تسميته .

4 – وضع الصيانة لوردبريس 

إن  الوردبريس تقوم بتفعيل وضع الصيانة تلقائيا عند إجراء أي تحديث ولكنك بإمكانك تصميم صفحة الصيانة الخاصة بك وضعها في مجلد (wp-content) لتقوم الوردبريس بعرضها .

أخيرا :  ما زال هناك العديد من الطريق التي لم اتطرق إلى ذكرها , وقد اخترت ابسطها لأقرب المفهوم أكثر . وفي مقالات أخرى سوف أقوم بشرح كيفية أتمتة العملية بالكامل .

حيان أبو فخر

مطور ويب سوري. عاشق للموسيقى والبرمجة والكوميديا الارتجالية.

مواضيع الكاتبموقع الكاتب

لمتابعة الكاتب:
TwitterFacebook

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *