أتش تي أم أل الانتقال إلى صفحة جديدة. كيفية تعيين إعادة التوجيه إلى عنوان URL آخر في PHP قبل تحميل الصفحة

08.05.2019

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

يمكنك إعادة توجيه المستخدم من صفحة ويب إلى أي صفحة أخرى بعدة طرق. بما في ذلك تحديث بيانات تعريف HTML وإعادة التوجيه من جانب الخادم. على سبيل المثال، استخدام ملف .htaccess، PHP، واستخدام إعادة التوجيه من جانب العميل عبر JavaScript.

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

دعونا نلقي نظرة على كيفية استخدام JavaScript لإعادة توجيه المستخدم إلى صفحة أخرى.

إعادة توجيه جافا سكريبت التلقائي إلى صفحة أخرى

إذا كنت تريد إعادة توجيه المستخدم تلقائيًا من صفحة (URL1) إلى صفحة أخرى (URL2)، فيمكنك استخدام الكود التالي:

window.location.href = "URL2";

تحتاج إلى لصق الكود أعلاه في الصفحة الأولى (URL1). استبدل URL2 بعنوان الصفحة المطلوبة. من الأفضل وضع هذا الرمز داخل العنصر (بدلاً من وضعه في أسفل الصفحة) بحيث تتم إعادة توجيه الصفحة قبل أن يبدأ المتصفح في عرضه.

نصيحة: إذا كنت تستخدم JavaScript مضمنًا (أي بدون ملف .js خارجي)، فتأكد من وضع كود JavaScript في ملف .

إعادة التوجيه إلى صفحة أخرى بعد X ثانية

في هذا المثال، سنقوم بإعادة توجيه js إلى صفحة أخرى بعد مرور بعض الوقت على تحميل الصفحة. على سبيل المثال، إذا كنت تريد إعادة توجيه الزائر إلى الصفحة الرئيسية بعد عرض صفحة الترحيب لمدة 5 ثوانٍ:

setTimeout(function())( window.location.href = "homepage-url"; ), 5 * 1000);

تحتاج إلى لصق كود JavaScript التالي في صفحة الترحيب. تذكر استبدال عنوان URL للصفحة الرئيسية بعنوان URL للصفحة الرئيسية.

استخدمنا طريقة setTimeout لإخبار البرنامج النصي بإعادة التوجيه بعد 5 ثوانٍ (اضرب 5 في 1000 لتحويل الثواني إلى ميلي ثانية).

نصيحة: في JavaScript، يتم دائمًا حساب قيم الوقت بالمللي ثانية.

إعادة التوجيه إلى صفحة أخرى بناءً على الحالة

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

استخدم الكود التالي لإعادة توجيه الزوار الذين يستوفون شرطًا معينًا:

إذا (CONDITION) ( window.location.href = "redirect-url"; )

على سبيل المثال، يقوم هذا الرمز بإعادة توجيه الزائرين إلى صفحة أخرى إذا كان عرض الشاشة أقل من 600 بكسل:

إذا (screen.width< 600) { window.location.href = "redirect-url"; }

إعادة التوجيه إلى صفحة أخرى بناءً على إجراءات المستخدم

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

الكود التالي سيعيد توجيه الزائر إلى الصفحة المقصودة بعد الضغط على #mybutton:

document.getElementById("mybutton").onclick = function() ( window.location.href = "redirect-url"; );

يمكنك أن تفعل الشيء نفسه باستخدام الكود التالي:

اذهب إلى الصفحة الرئيسية

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

حاولت النظر في جميع الحالات المحتملة لإعادة توجيه js إلى صفحة أخرى. إذا صادفت سيناريوهات أخرى، فسأضيفها إلى هذه المقالة.

تم إعداد ترجمة المقال "إعادة التوجيه إلى صفحة أخرى باستخدام JavaScript" بواسطة فريق المشروع الودود.

جيد سيئ

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

تعليمات

هناك عدة طرق لتسجيل رابط على موقع على شبكة الانترنت. إذا كنت تستخدم محركًا، فقم بتسجيل الدخول كمسؤول إلى قائمة المواد. بعد ذلك، حدد الصفحة التي تحتاجها أو قم بإنشاء صفحة جديدة. اكتب نصًا، عند النقر عليه، سيؤدي إلى انتقال. حدده وحدد رمز إضافة رابط من شريط الأدوات. سيتم فتح نموذج أمامك لملئه. حدد جميع المعلمات الضرورية التي يوفرها cms، وقم بتعيين العنوان وانقر على "موافق". احفظ التغييرات وقم بتحديث الصفحة في نافذة المتصفح - يجب أن يظهر الرابط. تحقق من وظائفه وقم بإجراء التغييرات إذا لزم الأمر.

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

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

لإنشاء انتقال إلى جزء معين من صفحة الويب، قم أولاً بوضع نقاط الارتساء في الأماكن الصحيحة على الموقع ومنحها أسماء. من الأفضل تعيين أرقام تسلسلية - ستقضي وقتًا أقل في كتابة الروابط. إذا كنت تستخدم cms، فحدد جزءًا من النص، وانقر فوق "إضافة رابط" واملأ حقل "الارتساء". في تنسيق مستند html، سيبدو مثل نص/صورة

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

يمكنك تنظيم انتقال تلقائي دائم لجميع الزوار من صفحة محددة إلى موقع آخر إما باستخدام الخادم ولغات البرمجة من جانب الخادم، أو باستخدام HTML وJavaScript. تتمثل مزايا الخيار الثاني في البساطة وسهولة الوصول - ولا يتطلب تنفيذه معرفة برمجية؛ والمتطلبات الإلزامية الوحيدة هي الوصول إلى تحرير الكود المصدري للصفحة.

تعليمات

لا يمكنك حل مشكلة إعادة توجيه الزوار تلقائيًا إلى موقع آخر إلا باستخدام لغة HTML (لغة ترميز النص التشعبي). ويحتوي على (علامة وصفية) تخبر المتصفح أنه بعد تحميل الصفحة الحالية، يجب أن يبدأ في تحميل صفحة أخرى. تحتوي هذه العلامة الوصفية على معلومات (سمات العلامة) حول عنوان إعادة التوجيه والوقت الذي يجب بعده إرسال الموقع إلى الصفحة. على سبيل المثال، قد يبدو الأمر كما يلي: هنا Refresh هي الكلمة الرمزية التي تقوم بتشغيل آلية إعادة التوجيه. يشير الرقم 5 إلى أن العملية يجب أن تبدأ بعد تحميل هذه الصفحة. وقد يكون هذا الوقت ضروريا حتى يكون لدى الزائر مثلا الوقت الكافي لإرسال رسالة ستضعها في هذه الصفحة. إذا لم تكن هناك حاجة لمثل هذا الإيقاف المؤقت، فاضبطه على الصفر. وURL=http://www.site يحتوي على العنوان الذي يجب أن يرسل المتصفح الزائر إليه. يجب وضع علامة التعريف هذه في الجزء العلوي من الكود المصدري للصفحة - بين و.

يتم تنفيذ طريقة أخرى باستخدام لغة البرمجة جافا سكريبت. ما عليك سوى سطر واحد من التعليمات البرمجية لإرسال متصفح الويب إلى العنوان المطلوب. قد يبدو، على سبيل المثال، كما يلي: window.location.reload("http://www..location.replace("http://www..location.href="/";هنا تحتاج فقط إلى الاستبدال عنوان المواضيع التي يجب عليك وضع هذا الأمر داخل العلامات التي تخبر المتصفح أنها مكتوبة بلغة JavaScript:
document.location.replace("http://www.site");
ويجب وضع هذه الخطوط الثلاثة بدورها داخل نفس منطقة الرأس (بين و ).

بعد تحديد أحد هذه الخيارات، قم بفتح الصفحة المطلوبة، على سبيل المثال، في محرر الصفحات الخاص بنظام إدارة الموقع. قم بالتبديل إلى وضع تحرير HTML وابحث عن العلامة فيه. انسخ رمز إعادة التوجيه المُجهز (JavaScript أو HTML) والصقه قبل هذه العلامة. ثم قم بحفظ الصفحة المعدلة.

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

تعليمات

افتح برنامجًا معروفًا يعمل مع . يمكن أن يكون هذا هو برنامج Notepad القياسي، وWord Pad الشهير بنفس القدر، وبرنامج Microsoft Office Word المفضل لدى الجميع، بالإضافة إلى برنامج إنشاء الدوريات Microsoft Publisher وغيرها. حدد مساحة النص المطلوبة التي تخطط لتقليلها. تحتوي جميع برامج تحرير النصوص المذكورة أعلاه على لوحة تنسيق نص خاصة أعلى نافذة العمل. يحتوي على أزرار خدمة تعمل على تغيير تنسيق الخط ونمطه وحجمه ولونه وموضعه على صفحة المستند. اضبط النص على الحجم المطلوب - بمجرد تحديد القيمة الرقمية المناسبة. على سبيل المثال، قم بتقليل حجم الخط من الموضع "14" إلى الموضع "12".

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

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

فيديو حول الموضوع

مصادر:

  • تقليل خط النص على لوحة المفاتيح في عام 2019

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

سوف تحتاج

  • - المتصفح؛
  • - الاتصال بالإنترنت.
  • - ربما محرر النصوص؛
  • - ربما بيانات اعتماد للوصول إلى لوحة إدارة CMS.

تعليمات

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

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

ضع محتوى العرض التقديمي للصفحة المستقبلية. نشر الصور. قم بتحميلها على أحد مواقع استضافة الصور التي تسمح بالارتباط السريع. يمكن تحميل الصور باستخدام عميل FTP. إذا كان الموقع يعمل تحت سيطرة نظام إدارة المحتوى (CMS) ويوفر وظيفة تحميل الملفات، فقد يكون استخدامه أكثر ملاءمة. قم بتحميل الفيديو على الخادم (إذا كان لديك مشغل الفلاش الخاص بك) أو، على سبيل المثال، على YouTube أو RuTube. احصل على الروابط المباشرة لكل عنصر في محتوى العرض التقديمي الخاص بك واحفظها.

تخطيط الصفحة. قم بإنشاء ملف نصي ووضع محتويات الصفحة المستقبلية فيه. أكمل النص بالعلامات. يعتمد نوع العلامات، وبالتالي الإجراءات المرتبطة بالتخطيط، على نوع الموقع. سيحتاج الموقع إلى إنشاء علامة HTML كاملة (يمكن العثور على مواصفات HTML على w3c.org). بالنسبة للمواقع التي تستخدم نظام إدارة المحتوى (CMS)، يعتمد الترميز على نوع النظام. عادةً، يتم تخصيص أقسام منفصلة للمساعدة في العمل مع نظام إدارة المحتوى (CMS) لتنسيق المعلومات، وهي متاحة على مواقع المطورين الإلكترونية، وفي اللوحة الإدارية، وفي توزيع البرامج.

إنشاء صفحة جديدة على الموقع. إذا كان الموقع ثابتًا، فأعد تسمية الملف الذي تم إنشاؤه في الخطوة السابقة إلى htm أو html. قم بتحميله على الخادم في المجلد المطلوب. قم بإجراء تغييرات على الملفات الأخرى لربطها بالصفحة الجديدة.
إذا كان الموقع مُدارًا بواسطة نظام إدارة المحتوى (CMS)، فقم بتسجيل الدخول إلى اللوحة الإدارية الخاصة به وانتقل إلى قسم إنشاء مستند جديد. حدد نوع المستند، إذا لزم الأمر، وموقعه في البنية الافتراضية للموقع. انسخ المحتوى المعد في حقل النص المخصص له. احفظ المستند.

فيديو حول الموضوع

في بعض الأحيان تكون هناك حاجة لإعادة توجيه زائر الموقع تلقائيًا من صفحة إلى أخرى في "الوضع التلقائي". أي أنني قمت بتسجيل الدخول للتو وعلى الفور، دون طرح أسئلة أو النقر على أي شيء، يرجى الانتقال إلى صفحة أخرى. على سبيل المثال، تم نقل الموقع، ولكن لا يزال الزوار يذهبون إلى العنوان القديم. بالطبع، يقوم المحترفون المتميزون بهذا النوع من إعادة التوجيه على مستوى ملفات تكوين خادم الويب الإضافية (htaccess) أو باستخدام البرامج النصية للخادم. لكن عددًا متزايدًا من مستخدمي الإنترنت يحصلون على مواقع الويب الخاصة بهم ويديرونها بشكل مثالي دون مساعدة مسؤول كبير. ولحسن الحظ، يتم تطبيق مبدأ "كل شخص لديه موقع على شبكة الإنترنت" عبر الإنترنت دون أي مشاريع وطنية أو قروض عقارية. فكيف يمكن لشخص غير محترف تنفيذ إعادة التوجيه التلقائي للزائر إلى رابط معين؟

تعليمات

هناك خياران أبسط لإعادة التوجيه لا يتطلبان أي شيء سوى القدرة على إجراء التغييرات المناسبة على الصفحة المطلوبة. يتم حل الأول باستخدام HTML (لغة ترميز النص التشعبي - "لغة ترميز النص التشعبي"). هذه هي اللغة التي - . يحتوي هذا على العلامة التي نحتاجها - والتي تخبر المتصفح بالعنوان وعدد الثواني التي يحتاجها لإرسال زائر الصفحة. تبدو هكذا:
يشير الرقم "10" هنا إلى عدد الثواني التي تحتاج إلى الانتظار - على سبيل المثال، حتى يكون لديك الوقت لقراءة الرسالة التي تفيد بنقل الموقع. ويعطي العنوان المتصفح عنوان URL الذي يجب أن يرسل إليه الزائر. يجب إدراج هذه العلامة في "رأس الصفحة" - منطقة كود HTML التي تبدأ بالعلامة وتنتهي بالعلامة.

تستخدم طريقة إعادة التوجيه الثانية إمكانيات لغة JavaScript. لاستخدامه، تحتاج إلى إدخال الملف المناسب. تحتاج أولاً إلى إخبار المتصفح أن برنامج JavaScript النصي يبدأ عند هذه النقطة. في JavaScript، تبدو علامة الفتح هذه كما يلي:
والخاتمة كالتالي:
بين هاتين العلامتين توجد تعليمات - عوامل تشغيل اللغة. يمكن تحقيق تأثير إعادة التوجيه الذي نحتاجه من خلال العديد منها:
window.location.reload("http://www.site/");
أو
document.location.replace("http://www.site/");
أو
document.location.href = "/"؛
رمز البرنامج النصي الكامل في

سنتحدث في هذا الدرس عن كيفية إنشاء رابط بتنسيق HTML. تُستخدم الروابط في كثير من الأحيان على مواقع الويب؛ فهي تسمح لك بالانتقال من صفحة موقع إلى أخرى. خصوصية الروابط هي أنها يمكن أن تؤدي ليس فقط إلى صفحة ويب، ولكن أيضًا إلى الملفات والصور وما إلى ذلك.

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

كيفية إنشاء رابط في HTML، أمثلة

1. HREF - مسؤول عن المكان الذي يجب أن يؤدي إليه الرابط. يتم تعيين الارتباط القياسي على النحو التالي: نص الارتباط.

2. TARGET - هو المسؤول عن النافذة التي سيتم فتح المستند فيها. افتراضيًا، يتم فتح مستند جديد في نافذة المتصفح الحالية. تتيح لك السمة "الهدف" فتح رابط في نافذة متصفح جديدة. تحتوي هذه السمة على المعلمات التالية:

  • _blank - تحميل الصفحة في نافذة جديدة؛
  • _self - يقوم بتحميل الصفحة في النافذة الحالية؛
  • _parent - يقوم بتحميل الصفحة في الإطار الأصلي؛
  • _top - يلغي كافة الإطارات ويحمل الصفحة في نافذة جديدة.

3. الاسم - يستخدم للانتقال إلى منطقة معينة داخل الصفحة. بعد رمز التجزئة، تتم الإشارة إلى الكلمة الأساسية (إشارة مرجعية أو علامة) بين علامات الاقتباس. للذهاب إلى هذه التسمية، استخدم الرابط الذي تم كتابة هذه التسمية فيه.

مثال على الارتباط الخارجي

اذهب إلى الموقع

اذهب إلى الموقع دروس ووردبريس مجانية

مثال 4: الصور كروابط.

صورة المثال كمرجع

مثال على رابط لموقع محدد على الصفحة

اذهب إلى النص

نص الصفحة...

في هذا المثال، تم تسمية الصفحة بـ "قائمة" باستخدام سمة "الاسم". سينقلك الارتباط بهذا التصنيف إلى منطقة معينة من الصفحة.

تحميل الملف كتابة خطاب

يمكنك ضبط لون الروابط باستخدام السمات المحددة في علامة "النص" كمعلمات. خذ بعين الاعتبار هذه السمات:

  • الرابط - الرابط الذي لم تتم زيارته، يتم عرضه باللون الأزرق افتراضيًا؛
  • alink - رابط نشط، أحمر بشكل افتراضي؛
  • vlink - الرابط الذي تمت زيارته، باللون الأرجواني بشكل افتراضي.
مثال على ضبط الألوان للروابط...

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

لنفترض أنك تريد عرض الصفحة https://example.com/final.php للمستخدمين الذين ينتقلون إلى الصفحة https://example.com/initial.php. يمكن القيام بذلك باستخدام العديد من أساليب PHP وJavaScript وHTML. في هذه المقالة، سنغطي كل الطرق التي يمكنك استخدامها لإعادة توجيه PHP إلى صفحة أخرى.

فيما يلي بعض المتغيرات التي سنستخدمها:

استخدام وظيفة PHP header() لإعادة توجيه عنوان URL

إذا كنت تريد إضافة إعادة توجيه من الأولي.php إلى Final.php، فيمكنك وضع الكود التالي على صفحة الويب الأولي.php. يرسل رأس موقع جديد إلى المتصفح:

نستخدم هنا رأس الدالة PHP () لإنشاء عملية إعادة التوجيه. تحتاج إلى وضع هذا الرمز قبل أي HTML أو نص. وإلا، فسوف تتلقى رسالة خطأ تفيد بأن الرأس قد تم إرساله بالفعل. يمكنك أيضًا استخدام التخزين المؤقت للإخراج لمنع هذا الخطأ في إرسال الرؤوس. يوضح المثال التالي تقنية إعادة التوجيه PHP هذه أثناء العمل:

لإجراء إعادة توجيه باستخدام وظيفة header()، يجب أن تكون وظيفة ob_start() هي الوظيفة الأولى في البرنامج النصي PHP. سيؤدي هذا إلى منع حدوث أخطاء في الرأس.

كإجراء إضافي، يمكنك إضافة die() أو Exit() مباشرة بعد إعادة توجيه الرأس حتى لا يتم تنفيذ بقية التعليمات البرمجية لصفحة الويب. في بعض الحالات، قد لا تنتبه روبوتات البحث أو المتصفحات إلى الإشارة الموجودة في رأس الموقع. ما هي التهديدات المحتملة لأمن الموقع:

للتوضيح: لا علاقة لـ die() أو Exit() بعمليات إعادة التوجيه. يتم استخدامها لمنع تنفيذ بقية التعليمات البرمجية الموجودة على صفحة الويب.

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

إخراج كود إعادة توجيه JavaScript باستخدام وظيفة PHP echo()

هذا ليس حل PHP خالصًا. ومع ذلك، فهو فعال أيضًا. يمكنك استخدام وظيفة PHP echo() لإخراج كود JavaScript الذي سيتعامل مع إعادة التوجيه.

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

فيما يلي بعض الأمثلة التي تستخدم طرق JavaScript مختلفة لإعادة التوجيه من الصفحة الحالية إلى أخرى:

الجانب السلبي الوحيد لهذه الطريقة لإعادة التوجيه إلى موقع PHP آخر هو أن JavaScript يعمل من جانب العميل. وربما تم تعطيل جافا سكريبت لدى زوار موقعك.

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

يمكنك أيضًا استخدام HTML الأساسي لإجراء عملية إعادة التوجيه. قد يبدو الأمر غير احترافي، لكنه يعمل. ولا داعي للقلق بشأن تعطيل JavaScript في متصفحك أو إرسال خطأ في الرؤوس مسبقًا:

يمكنك أيضًا استخدام السطر الأخير من المثال السابق لتحديث الصفحة تلقائيًا كل "n" ثانية. على سبيل المثال، الكود التالي سوف يقوم بتحديث الصفحة تلقائيا كل 8 ثواني:

خاتمة

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

ترجمة المقال "كيف يمكنني إعادة التوجيه إلى عنوان URL مختلف قبل تحميل الصفحة في PHP" بواسطة فريق المشروع الودود.

جيد سيئ