Tuesday, September 18, 2012

URL Rewrite ฉบับง๊าย ง่าย

ตัวอย่างง่าย ๆ ในการเขียน URL Rewrite เบื้องต้นนี้ ให้เราสร้างไฟล์ .htaccess ขึ้นมาดังนี้
RewriteEngine On
RewriteRule ^([a-zA-Z_0-9\-]+)$ c.php?chap=$1
RewriteRule ^([a-zA-Z_0-9\-]+)/([a-zA-Z_0-9\-]+)$ s.php?chap=$1&page=$2
เมื่อสร้างขึ้นมาแล้ว Statement แรกของเราก็คือ จะเรียกไปที่ไฟล์ c.php โดยนำค่าที่รับเข้ามาจาก url ไปเป็นตัวแปร chap นั่นเอง ส่วน Statement ถัดมาก็เป็นการแยกตัวแปรที่ส่งมาโดยใช้เครื่องหมาย / คั่นเพื่อแบ่งตัวแปรออกเป็นสองตัวนั่นเอง

No comments:

Post a Comment