ما هي اعادة التوجيه Redirect

معلومات عامة  -  بواسطة:   اخر تحديث:  2021-08-20 00:00:00
ما هي اعادة التوجيه Redirect

تُضطر الكثير من المواقع إلى تغيير  الكثير من الروابط المتعلقة بمحتوى الموقع، وفي حال اعتاد المستخدمين على استخدام الروابط القديمة فسيكون ذلك مشكلة على أصحاب الموقع حلها، ولحسن الحظ توجد طرقٌ برمجيةٌ للحل، والتي تجعل المستخدمين قادرين على استخدام الروابط القديمة والحديثة على حدٍ سواءٍ، عبر ما يُسمّى اعادة التوجيه Redirect.

تعريف اعادة التوجيه Redirect

هي وظيفةٌ يقوم بها خادم الويب أو السيرفر وتعني نقل المستخدم من رابطٍ إلى آخر بشكلٍ تلقائيٍّ، ويوجد العديد من الأسباب والطرق التي ينفذ فيها مطورو الويب هذه العملية، وهذه التقنية تجعل من الممكن الوصول إلى صفحةٍ معينةٍ عن طريق أكثر من رابطٍ ولهذه النقطة أهمية كبرى كما سنرى. §

مفهوم اعادة التوجيه Redirect

غالبًا لا يلاحظ المستخدم وجود عملية إعادة توجيه عند دخوله إلى رابطٍ ما، حيث تتم العملية عن طريق السيرفر بحيث يستقبل الطلب الوارد من المستخدم لفتح رابطٍ معينٍ ويعالجه ويعيد للمستخدم رابطًا آخر يتم فتحه تلقائيًا دون تدخل المستخدم، وبالتالي لا يسبب أي مشكلةٍ للمستخدم، وكما سنرى فهناك عدة أنواعٍ لإعادة التوجيه، فمنها تكون دائمةً ومنها مؤقتةً. §

أنواع إعادة التوجيه Redirect

توجه عملية اعادة التوجيه المستخدمين ومحركات البحث إلى عنوانٍ آخر مختلف عن العنوان المطلوب من قبلهم، ولهذه العملية ثلاثة أنواع وهي:

  • 301 أو إعادة التوجيه النهائية.
  • 302 أو إعادة التوجيه المؤقتة.
  • إعادة توجيه خاصة.
  • اعادة التوجيه الدائمة أو النهائيةيشير الرقم 301 إلى حالة HTTP المرتبطة بهذا النوع من إعادة التوجيه، ويكون فيه توجيه المستخدمين إلى رابطٍ آخر حالة دائمة وهي من الطرق الأفضل لإعادة التوجيه.إعادة التوجيه المؤقتةيدل عليها الرقم 302 وهي مستخدمةٌ في حال وجود إصلاحاتٍ ضمن الموقع مثلًا بحيث يتم منع المستخدمين من الدخول إلى بعض أو كل روابط الموقع إلى أن تتم إعادة تشغيله، وفي هذه الحالة يشير الرقم 302 إلى حالة “نقل مؤقتًا” أو إلى حالة “موجود” بحسب نسخة البروتوكول HTTP المستخدمة، وتوجد حالةٌ أخرى تشير إلى حالة “نقل مؤقتًا” فقط وهي ذات الرقم 307.إعادة التوجيه الخاصةهي نمطٌ آخر من اعادة التوجيه نجده غالبًا في الصفحات التي تحوي مؤقتًا زمنيًّا لبدء عمليةٍ ما وهو يعمل على مستوى الصفحة فقط وغير موصى به، حيث نجده مرفقًا بالعبارة “إذا لم تتم إعادة التوجيه في غضون 10 ثانية اضغط الرابط”. §توجد عدة أنواعٍ أخرى من إعادة التوجيه، إلا أن ما ذكرناه هي الأنواع الأساسية منها، فمثلًا يمكن للمبرمجين استخدام إعادة التوجيه عند تغيير لغة الموقع وتكون حينها إعادة التوجيه من نوع300. §

    متى يجب استخدام إعادة التوجيه Redirect

    تستخدم عمليات اعادة التوجيه ضمن المواقع الإلكترونية بشكلٍ عام عند إجراء تعديلاتٍ على الروابط وتجنبًا لظهور الخطأ 404 للمستخدمين عند فتح الروابط القديمة، فيتم إعادة توجيههم إلى المكان الصحيح للصفحة، وهنا أبرز الأسباب الأخرى لاستخدام إعادة التوجيه: