mod_rewrite วิธีการเปิดใช้งาน บน Apache2 ของ Host Linux (Ubuntu)

By | ตุลาคม 27, 2015

mod_rewrite วิธีการเปิดใช้งาน ใน  Apache2 บน Host Linux (Ubuntu)

หลังจากในบนความแรกเราได้รู้จัก วิธีการเปิดใช้งาน mod_rewrite ใน Apache2 บน Host windows (appserv) กันไปแล้ว ในบทความนี้เราจะมารู้ถึง mod_rewrite วิธีการเปิดใช้งาน ซึ่งวิธีการเปิดใช้งานในครั้งนี้เป็น Ubuntu 14.10 server  ซึ่งใน Linux ตัวอื่นก็จะมีหลักการที่คล้ายๆกัน

ลำดับที่ 1

เริ่มจากตรวจสอบในระบบก่อนว่าโมดูล mod_rewrite นี้มีอยู่ในระบบของเรา

# cat /etc/apache2/mods-available/rewrite.load

 

available_rewrite_module

จากผลด้านบนแสดงว่าโมดูล มีอยู่ในระบบ เพียงแต่ยังไม่ถูกเปิดใช้งานครับ

 

ลำดับที่ 2

ต่อมาเราจะทำการเปิดใช้งานโดยการสร้าง symbolic link เข้าไปใน  /etc/apache2/mods-enabled ด้วยคำสั่ง

# a2enmod rewrite

 

หลังจากรันคำสั่งแล้ว ตรวจสอบว่าโมดูลถูกลิงค์แล้วหรือยัง ด้วยคำสั่ง

# ls -al /etc/apache2/mods-enabled/rewrite.load

 

mods-enabled_rewrite_load

 

ลำดับที่ 3

ต่อมาเปิดไฟล์ /etc/apache2/sites-available/000-default.conf  เพื่อทำการแก้ไข

# nano /etc/apache2/sites-available/000-default.conf

 

แก้ไข  AllowOverride  None เป็น AllowOverride All

แล้วทำการ save file แล้วออก โดยการกดปุ่ม Ctrl+x ตอบ  y ครับ

 

AllowOverride

 

 

ลำดับที่ 4

สุดท้ายทำการ restart apache2 ด้วยคำสั่ง

# service apache2 restart

 

หลังจากทำตามขั้นตอนหมดแล้วให้เราลองมารันคำสั่ง phpinfo() ดูกันครับว่า mod_rewrite เราถูกเปิดใช้งานแล้วหรือยัง

mod_rewrite วิธีการเปิดใช้งาน




ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *