نستخدم الدالة 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().