การใช้งาน mod_rewrite ใน Apache

mod_rewite เป็นความสามารถหนึ่งของ Apache ทำให้ URL ในการเข้าชมเว็บไซต์ อยู่ในรูปแบบที่ทำความเข้าใจได้ง่ายขึ้น (สำหรับมนุษย์ และ SEO ) ทั้งหลาย เช่น

URL : http://www.example.com/display.php?country=USA&state=California&city=San_Diego

เมื่อใช้ mod_rewrite ก็จะสามารถทำให้เป็นแบบนี้ได้
URL : http://www.example.com/USA/California/San_Diego

เดิมที่ผมไม่เคยคิิดจะใ้ช้อะไรหรอกครับ เพราะดูแล้วมันต้องตั้งค่านั้นค่านี้ ผมว่า แบบเดิมที่ปราฎในบรรทัดแรกมันทำความเข้าใจง่ายกว่ากันเยอะ

อยากไรก็ตามเมื่อเราใ้ช้งาน Framework ทั้งหลาย เขาจะใช้ mod_rewite อย่างมาก การจะเข้าใจการทำงานของ Framework จึงเลี่ยงไม่ได้ที่จะต้องเข้าใจ mode_rewrite ในระด้ับหนึ่ง

ที่เขียนไว้นี้คงไม่ได้อธิบายการทำงานของ mod_rewrite ทั้งหมด แค่ฝากลิงก์ไว้ให้ผู้ที่สนใจได้ไปศึกษาต่อ สองลิงก์แรกเป็นภาษาไทย คือ
1. การสร้าง Virtual Host ใน Apache อันนี้เป็นการสร้าง Virtual Host เพื่อใช้ในการทดสอบ สิ่งที่เราทำจะได้ไม่ไปยุ่งกับงานเดิม (เข้า Local Server คนละพอร์ตไปเลย)

2. วิดิโอสอนตัวอย่างการใช้ rewite_mod

สอนง่ายๆ ทำตามได้ แต่ไม่ไ้ด้อธิบายอะไระละเอียดนัก โดยเฉพาะพวก Rule ทั้งหลาย

3. Mod Rewrite (mod_rewrite) ด้วย Apache สร้าง URL Friendly รองรับ SEO ด้วย (.htaccess) บทความนี้อธิบายละเอียดขึ้นหน่อยครับ
หล้ังจากดูวิดิโอในข้อ 2 แล้วค่อยมาดูเรื่องนี้ต่อจะเข้าใจยิ่งขี้น

4. ถ้าหากศึกษาให้ละเอียดก็ต่อด้วยบทความนี้เลย Apache's mod_rewrite

เท่าก็เรียบร้อย ขอให้สนุกกับ mod_rewrite นะครับ เจอปัญหาอะไร มาเล่าให้ผมฟังได้ที่คอมเมนต์ หรือไปที่ www.facebook.com/indochinahub ได้นะครัีบ

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

C001-2.1 ดีไวซ์ไดรเวอร์ และโปรแกรมดีไวซ์เมเนเจอร์

Jonathan Livingston : Seagull

การทำตัวอักษรเส้นประ