كيفية إعادة توجيه المستخدم

جدول المحتويات:

كيفية إعادة توجيه المستخدم
كيفية إعادة توجيه المستخدم

فيديو: كيفية إعادة توجيه المستخدم

فيديو: كيفية إعادة توجيه المستخدم
فيديو: الدرس الرابع : اعادة توجيه الايميل - Forward Email 2024, يمكن
Anonim

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

كيفية إعادة توجيه المستخدم
كيفية إعادة توجيه المستخدم

انه ضروري

  • - القدرة على تحرير البرامج النصية للموقع ؛
  • - القدرة على تحرير ملفات htaccess.
  • - القدرة على تغيير قوالب الصفحة ؛
  • - القدرة على تغيير كود html للصفحات.

تعليمات

الخطوة 1

أعد توجيه المستخدم إلى مورد مختلف عن طريق إضافة حقل الموقع إلى رأس استجابة HTTP للخادم. قم بتعديل البرامج النصية لنظام إدارة المحتوى أو تكوين الخادم (على سبيل المثال ، عن طريق تنشيط وحدة ModRewrite Apache وإضافة التوجيهات المناسبة إلى ملف.htaccess) بحيث يكون حقل الموقع موجودًا في العنوان عند الاقتضاء.

يجب أن يكون محتوى حقل الموقع الخاص برأس استجابة HTTP للخادم هو URI المطلق للمورد الذي تمت إعادة التوجيه إليه. في معظم الحالات ، يقوم وكلاء المستخدم على الفور بتنزيل بيانات المورد المحددة ، حتى إذا كان رمز استجابة الخادم يشير إلى أن الرسالة تحتوي على نص. ومع ذلك ، عند إجراء إعادة توجيه ، فمن المنطقي أن تقصر نفسك على إرسال عنوان الاستجابة الذي يحتوي فقط على حقل الحالة الذي يحتوي على الكود الصحيح وحقل الموقع.

حدد رمز استجابة من نطاق القيم 301-303 وفقًا لـ RFC 2616. قم بتكوين رأس صغير ومرره إلى وكيل المستخدم. على سبيل المثال ، في PHP ، قد يبدو كود إنشاء الرأس كما يلي

رأس ("HTTP / 1.0 303") ؛

header ('الموقع: https://codeguru.ru')) ؛

لاحظ أنه عند استخدام ModRewrite ، يمكنك أيضًا تحديد رمز الاستجابة المفضل لديك.

الخطوة 2

أعد توجيه المستخدم باستخدام العلامة الوصفية مع تعيين سمة http-equiv للتحديث. تتم إضافة العلامات الوصفية إلى قسم HEAD في المستند. يجب أن يكون محتوى سمة المحتوى لهذه العلامة عبارة عن سلسلة تتكون من رقم يحدد التأخير (بالثواني) قبل إعادة التوجيه و URI للمورد الهدف (مطلق أو نسبي) ، مفصولاً عن الرقم بفاصلة. على سبيل المثال ، لإعادة توجيه المستخدم بعد 10 ثوانٍ من تحميل الصفحة ، يمكنك استخدام الكود التالي:

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

الخطوه 3

نفِّذ إعادة التوجيه باستخدام برنامج نصي من جانب العميل. استخدم القدرة على تغيير خصائص الموقع لكائنات النافذة والمستند. قد يبدو أبسط مثال على تعليمات HTML البرمجية التي تحدد جزءًا من JavaScript مضمنًا في مستند كما يلي:

document.location = "https://codeguru.ru" ؛

يُنصح بدمج طريقة إعادة التوجيه هذه مع الطريقة الموضحة في الخطوة الثانية عن طريق تغيير خاصية الموقع في وظيفة معالج حدث المؤقت.

موصى به: