Devdit
 

PHP วิธีเปลี่ยนรูปแบบ URL ให้สวยงาม ด้วย .htaccess

3.3K

PHP วิธีเปลี่ยนรูปแบบ URL ให้สวยงาม ด้วย .htaccess บทความนี้สอนขั้นตอนการใช้ไฟล์ .htaccess เพื่อเปลี่ยนรูปแบบ URL ที่แสดงบน Address bar เวลาใช้งานเพื่อความสวมงาม และจำได้ง่าย โดยมีรายละเอียดขั้นตอนดังนี้

 

ตัวอย่างที่ 1 PHP วิธีเปลี่ยนรูปแบบ URL ด้วย .htaccess

ต้องการเปลี่ยนจาก localhost/product.php เป็น localhost/product ให้กำหนดโค้ดในไฟล์ .htaccess ตามด้านล่าง

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

ผลลัพธ์

http://localhost/product

 

ตัวอย่างที่ 2 PHP วิธีเปลี่ยนรูปแบบ URL ด้วย .htaccess

ต้องการแนบตัวแปรไปกับ URL เช่น localhost/product.php?id=1 เป็น localhost/product/1 ให้กำหนดโค้ดในไฟล์ .htaccess ตามด้านล่าง

RewriteEngine on
RewriteRule ^product/([0-9]+)$ product.php?id=$1 [QSA]

ผลลัพธ์

http://localhost/product/1

ตัวอย่างที่ 3 PHP วิธีเปลี่ยนรูปแบบ URL ด้วย .htaccess

ต้องการแนบตัวแปรมากกว่า 1 ตัวไปกับ URL เช่น localhost/product.php?id=1&title=abc เป็น localhost/product/1/abc ให้กำหนดโค้ดในไฟล์ .htaccess ตามด้านล่าง

RewriteEngine on
RewriteRule ^product/([0-9]+)/([a-zA-Z0-9_-]+)$ product.php?id=$1&title=$2 [QSA]

ผลลัพธ์

http://localhost/product/1/abc
แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ