شبكة تعلم مع ناو

كيف أحوّل المستخدم إلى صفحة أخرى في PHP؟

نستخدم الدالة header() مع Location:

header("Location: page.php");
exit;

قاعدتان مهمتان

  • قبل أي مخرجات: لا echo ولا HTML ولا حتى مسافة قبل <?php، وإلا يظهر خطأ “headers already sent”.
  • اكتب exit بعدها: حتى لا يكمل باقي الكود التنفيذ.

تحويل دائم

header("Location: /new-page", true, 301);
exit;

الـ 301 يخبر محركات البحث أن الصفحة انتقلت نهائيًا. وفي ووردبريس استخدم wp_safe_redirect().

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.