การใช้ Mod_Rewrite ทำ Redirects
RewriteRule ^old\.html$ new.html
การใส่ rule แบบนี้เป็นการกำหนดว่า เมื่อมีการใส่ url เป็น old.html มันก็จะถูกส่งไปที่ไพล์ new.html
แต่ผู้เยี่ยมชมยังเห็น URL บน browser เป็น old.html อยู่เหมือนเดิม
RewriteRule จะประกอบด้วยกัน 3 ส่วน
1. Call to action RewriteRule ขึ้นต้นบรรทัด กำหนดว่าบรรทัดนี้เป็น Rewrite Rule
2. Pattern ^old\.html$ เป็นการตรวจสอบ URL ที่ใส่เข้ามาทาง Location Bar ของ Browser
ซึ่งจะใช้ regex (Regular Expression) ในการตรวจสอบ
3. Rewrite new.html เป็น URL ที่เราต้องการให้แปลงเป็นอันใหม่
– เครื่องหมาย The caret หรือ ^ เป็นการกำหนดจุดเริ่มต้น URL ที่อยู่ภายใต้ direcory ปัจจุบันที่เราจะตรวจสอบ
ซึ่งก็คือ directory เดียวกับไฟล์ .htaccess
– เครื่องหมาย The dollar sign หรือ $ ซึ่งบอกจุดสิ้นสุดของการตรวจสอบ Pattern
– . เป็นอักขระพิเศษจึงต้องใส่ / นำหน้า