การทำ Mod Rewrite

การทำ Mod Rewrite





mod_rewrite คืออะไร??
mod_rewrite หรือ ฤาษีแปลงสาส์น นั้นเอง คือการแปลง URL ปกติให้เป็น URL ที่เหมือนกับการเข้ารหัส หรือหมายถึงการทำ URL ที่ยาวเหยียดให้สั้นลง
เหมาะกับการทำ SEO เป็นอย่างยิ่ง
โดย mod_rewrite นี้มีมากับ web server ที่เป็น apache หรือ hosting ที่เป็น linux เท่านั้น หาก server ที่เป็น windows อยากทำอาจต้องหาตัวนี้มาใส่เพิ่มครับ
ดังนั้นเวลาเลือก hosting ควรสอบถามผู้ให้บริการก่อนว่าสามารถทำ mod rewrite ได้หรือไม่
มาเข้าเรื่องกันเลยครับ กรณี TEST บน Localhost
วิธีการเช็คดูว่า hosting เราสามารถ ทำ mod rewrite ได้หรือไม่ ให้ใช้คำสั่งดังนี้ครับ
แล้วดูตรงช่อง Loaded Modules ว่ามี module ที่ชื่อว่า mod_rewrite หรือไม่
ถ้ามีก็ข้ามขั้นตอนถัดไปได้เลยครับ
แต่ถ้าไม่มีให้หา file ชื่อ httpd.conf แล้วเปิดด้วย ediplus หรือ notepad นะครับ
หาบรรทัดว่า
    Options FollowSymLinks ExecCGI Indexes
    AllowOverride All
    Order deny,allow
    Deny from all
    Satisfy all
เอา # ด้านหน้าออกกรณีมี # ด้านหน้า (#=Comment นั่นเอง)
จากนั้นหาบรรทัด ที่มีคำว่า #LoadModule rewrite_module modules/mod_rewrite.so
แล้วลบ # ด้านหน้าออกครับ
จากนั้น restart apache อีกรอบครับ
เริ่มทำ mod rewrite
ให้สร้าง file ชื่อ .htaccess คือ file ที่จะใช้ทำ mod rewrite ในเว็บนะครับ
โดย .htaccess นี้ สามารถสร้าง ได้ใน edit-plut หรือ notepad ก็ได้นะครับ
จากน้ัน copy คำสั่งด้านล่างไป ดัดแปลงได้เล้ยครับ
RewriteEngine on
#ต้นฉบับเดิม
#board.php?board_id=999&title=บอร์ดที่999
RewriteRule ^content/([^/]*)/([^/]*).htm$ /board.php?board_id=$1&title=$2 [L]
#URL ใหม่ที่ได้
#http://www.youdomain.com/content/999/บอร์ดที่999.htm
#เพียงเท่านี้เราก็ได้ URL ที่ง่ายต่อการ ทำ SEO แล้วครับ
#แต่เวลาเรียกใช้งานต้องเรียกให้ถูกต้องตาม URL ใหม่ด้วยนะครับ
#เพราะเมื่อ ระบบ เห็น URL ใหม่แล้วจะย้อนกลับไปค้นหา File ต้นฉบันแรก ที่เรียก file อะไร ต้องการ parameter ตัวไหนบ้าง เป็นต้นครับ
อ่านคู่มืออ้างอิงต่อได้ในที่นี้เลยครับ 

ฝากติดตามผลงานด้านล่างด้วยครับ
--------------------------
► Website : https://www.siamfocus.com/
► LINE@ : https://line.me/ti/p/@siamfocus.com
► Facebook : https://www.facebook.com/fanpage.siamfocus
► Twitter : https://twitter.com/siamfocus
► Google+ : https://plus.google.com/+TAAMSiAMFOCUS
► Instagram : https://www.instagram.com/iamtaam
--------------------------










บทความ แนะนำ

กินให้ดี มีชัย

กินให้ดี มีชัย

เป็นคำถามที่หลายๆ คนต้องการทราบว่าเราจะเลือกรับประทานอาหารอย่างไร  ให้เกิดประโยชน์สูงสุด การ เ...

วิธีสังเกตมะเร็ง 14 ชนิด

วิธีสังเกตมะเร็ง 14 ชนิด

วิธีสังเกตอาการเบื้องต้นของมะเร็งชนิด ต่างๆ อาการของ การเกิดมะเร็งในอวัยวะต่าง ๆ ของร่างกาย 1. ม...

โปรเจคจบนักศึกษา

โปรเจคจบนักศึกษา

เทศการจ้างทำโปรเจค จบ มักจะมีอยู่ทุกๆ ปี ซึ่งสาขาอื่นๆ ผมไม่แน่ใจว่าขั้นตอนเป็นยังไง.? แต่ถ้าเป็น...

การทำ Online Marketing ด้วยตนเอง

การทำ Online Marketing ด้วยตนเอง

พอดีได้มีโอกาสไปร่วมอบรม Online Marketing ครับ ซึ่งสำคัญมากในยุคปัจจุบันนะครับ ผมเลยได้สรุปเป็...

Google Analytics

Google Analytics

Google Analytics คือสุดยอดโปรแกรมวิเคราะห์เว็บไซต์ ที่ตอนนี้ฟรี เอามาไว้วิเคราะห์เว็บไซต์ของเรา...




หมวดหมู่บทความ