mod_rewrite วิธีการเปิดใช้งาน ใน Apache2 บน Host Linux (Ubuntu)
หลังจากในบนความแรกเราได้รู้จัก วิธีการเปิดใช้งาน mod_rewrite ใน Apache2 บน Host windows (appserv) กันไปแล้ว ในบทความนี้เราจะมารู้ถึง mod_rewrite วิธีการเปิดใช้งาน ซึ่งวิธีการเปิดใช้งานในครั้งนี้เป็น Ubuntu 14.10 server ซึ่งใน Linux ตัวอื่นก็จะมีหลักการที่คล้ายๆกัน
ลำดับที่ 1
เริ่มจากตรวจสอบในระบบก่อนว่าโมดูล mod_rewrite นี้มีอยู่ในระบบของเรา
จากผลด้านบนแสดงว่าโมดูล มีอยู่ในระบบ เพียงแต่ยังไม่ถูกเปิดใช้งานครับ
ลำดับที่ 2
ต่อมาเราจะทำการเปิดใช้งานโดยการสร้าง symbolic link เข้าไปใน /etc/apache2/mods-enabled ด้วยคำสั่ง
หลังจากรันคำสั่งแล้ว ตรวจสอบว่าโมดูลถูกลิงค์แล้วหรือยัง ด้วยคำสั่ง
ลำดับที่ 3
ต่อมาเปิดไฟล์ /etc/apache2/sites-available/000-default.conf เพื่อทำการแก้ไข
แก้ไข AllowOverride None เป็น AllowOverride All
แล้วทำการ save file แล้วออก โดยการกดปุ่ม Ctrl+x ตอบ y ครับ
ลำดับที่ 4
สุดท้ายทำการ restart apache2 ด้วยคำสั่ง
หลังจากทำตามขั้นตอนหมดแล้วให้เราลองมารันคำสั่ง phpinfo() ดูกันครับว่า mod_rewrite เราถูกเปิดใช้งานแล้วหรือยัง