ก่อนอื่นเรามาดูกันก่อนว่าทำไปเพื่ออะไร ประเด็นสำคัญ ๆ หลักคือ มันเป็นวิธีการที่ทำให้เซิร์ทเอ็นจิ้น โดยเฉพาะกูเกิ้ลชอบ
โดยวิธีการเปลี่ยน URL โดยอาศัยความสามารถของ mod_rewrite ของ apache webserver,
โดยปกติเว็บเซิร์ฟเวอร์หรือโฮสติ้งที่เราใช้กันอยู่จะมีไฟล์อยู่ตัวหนึ่ง ชื่อ .htaccess ไฟล์นี้ทำอะไรเอ๋ย ? ไฟล์นี้ทำหน้าเป็นตัวคอนฟิกเซิร์ฟเวอร์ที่เราใช้อยู่แต่เป็นระดับ ยูสเซอร์เท่านั้นน่ะครับ (ไว้เจาะลึกกันวันหลังน่ะครับ)
มาดูสิ่งที่เราจะทำกันก่อน
สมมติเดิมที่ URL ที่เราใช้อยู่คือ
http://www.codeans.com/products.php?mainid=1&id=23&plist=1
แต่เราจะเป็น URL ใหม่เพื่อทำ SEO ให้เป็นดังนี้
http://www.codeans.com/products/mainid/1/id/23/plist/1.htm
ถามว่าจะทำอย่างไร
เริ่มที่ ทำการเปิดไฟล์ .htaccess มาเพื่อแก้ไข
Options +FollowSymLinks
RewriteEngine On
RewriteRule products/mainid/(.*)/id/(.*)/plist/(.*).html products.php?mainid=$1&id=$2&plist=$3
หลังจากนั้นทำการบันทึกไฟล์้ .htaccess ก็เป็นอันเสร็จ
สำหรับวิธีการใช้งานสมมติว่าที่กน้า โฮมเพจเราต้องการให้มีลิ้งก์ไปที่หน้า product โดยมีตัวแปร mainid =1, id=23, plist=1 เราก็สามารถสร้างลิ้งก์แบบสวย ๆ เพื่อลิ้งก์ไป product นั้นได้เลย ดูตัวอย่างละกันครับ
<head>
</head>
<body>
<a href=“http://www.codeans.com/products/mainid/1/id/23/plist/1.htm”>Fantasy product</a>
</body>
</html>





