PHP Header 301 Redirect – Moved Permanently

บทความนี้เอาแบบง่ายๆ สั้นๆ เลย ^^  วิธีการ redirect 301 (Moved Permanently) เป็นการบอก visitor ของเราให้รู้ว่าหน้าเว็บที่เคยอยู่ที่ลิงค์นี้ถูกย้ายไปยังลิงค์ใหม่อย่าถาวร (Permanent) แล้ว โดยการใช้ฟังก์ชัน header ของ PHP ไปวางไว้บนสุดของหน้าเก่า (old.php) แล้วก็ใส่ลิงค์ใหม่ (new.php) เข้าไป งงๆ ดูตัวอย่างดีกว่า ^^

header ('HTTP/1.1 301 Moved Permanently');
header ('Location: /new.php');

มีอีกวิธีที่เขียนไว้ก่อนหน้าจะเป็นการใช้ htaccess ในการ redirect ซึ่งจะมีความเสี่ยงหน่อยเพราะ หากไฟล์ htaccess อยู่ที่ document_root ถ้ามีการเขียนผิดไวยากรณ์หรือพิมพ์ตกอะไรไปจะทำให้เว็บ error ไปเลย ถ้าเป็นวิธีการใช้ ฟังก์ชัน header หาก error จริงๆ ก็จะ error ที่ไฟล์นี้ไฟล์เดียวไม่ลามไปทั้งไซต์ ^^

ดูข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน header ครับ