http://localhost/blog.php?username=sitdh&action=post
กับ
http://localhost/blog/sitdh/post
url ไหนจำได้ง่ายกว่ากันครับ แน่นอนว่ายอมเป็ url ที่ 2 ที่สั้น และเข้าใจได้ง่ายกว่า นอกจากจะทำให้มนุษย์จำได้ง่าย ขึ้นกว่าเดิมแล้ว ยังทำให้ search engine ค้นหาข้อมูลของเว็บไซต์ นั้นๆ ได้ง่ายขึ้นมากครับ เทคนิคนี้เรียกว่า Clean urls เป็นเทคนิคที่อำนวยประโยชน์ ให้ผู้ใช้มากเลยครับ กำลังได้รับความนิยมมาขึ้นเรื่อย เนื่องจากเว็บกึ่งสำเร็จรูปหลายเจ้าก็ใช้ เช่น Wordpress หรือ drupal และเข้าใจว่าที่ gotoknow นี้ก็ใช้เช่น เดียวกัน
สำหรับเจ้า mod_rewrite นี้เห็นนาน และก็อยากจะนำมาใช้นานแล้ว แต่ว่ายังไม่มีเวลามาศึกษาซะที พอดีเมื่อวานมีโอกาศเลยลองนั่งงัดแงะ แกะเกาเจ้า mod_rewrite ดูก็เลยพอจะได้ความรู้มาบ้าง ซึ่งช่วงแรกๆ ก็ทะเลาะกับมันอยู่พักใหญ่เหมือนกันครับ เนื่องจากว่าเครื่องที่ใช้อยู่เป็น Vista ของที่ทำงาน ซึ่งก็มีปากมีเสียงกับ AppServ ที่ลงไว้อยู่เนืองๆ มาก่อนหน้านี้แล้ว (แก้ไขคอนฟิคทีไรต้องรีสตาร์ทเครื่องใหม่ทุกทีเลยครับ)
ก่อนเริ่มใช้ mod_rewrite ก็แบ่งออกเป็น 2 ส่วนครับ
หลังจากติดตั้ง Apache แล้ว ถ้าลง PHP ให้ลองใช้คำสั่ง phpinfo() เพื่อดูว่า mod_rewrite เปิดใช้งานแล้วหรือยัง
ถ้าเปิดใช้แล้วจะมีชื่อ mod_rewrite อยู่ในส่วนของ apache2handler แบบนี้ครับ
ซึ่งถ้ายังไม่มีก็สามารถติดตั้งได้ดังนี้ครับ
ไม่มีความเห็น