เขียน rewrite url แบบแสดงคีย์เวิร์ดเพียงอย่างเดียวยังไงครับ

เริ่มโดย Meen2007, 04 มีนาคม 2015, 23:39:05

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

Meen2007

ต้องการไม่ให้แสดงตัว ไอดี แสดงเพียงตัว คีย์เวิร์ด เท่านั้น
ต้องการแบบนี้ localhost/คีย์เวิร์ด.php

ต้องเขียน .htaccess อย่างไรครับ

.htaccess
RewriteEngine On

RewriteRule ^(.*)/(.*).php /viewdetail.php?id=$1&keyword=$2


ไฟล์ viewdetail.php $_GET["id"] = ไอดี ; และ $_GET["keyword"] = คีย์เวิร์ด

ในการ Rewrite url ของด้านบนจะแสดงแบบนี้ localhost/ไอดี/คีย์เวิร์ด.php ไม่ต้องการแสดง ไอดี ให้แสดง คีย์เวิร์ด.php เลยจะได้ใหม

เหตุผลคือผมจะเปลี่ยนเพจเว็บเก่าทั้งหมดที่เขียนเป็นเพจๆกว่าร้อยเพจ นำไปยัดลงฐานข้อมูล แล้วไม่อยากให้กระทบกระเทือน อันดับที่ Google เก็บไปจัดแล้ว จึงอยากจะใช้ชื่อเพจเดิมทั้งหมด เช่นเพจเดิมมีชื่อว่า auto_pump.php ก็ยังอยากจะใช้ชื่อนี้เช่นเดิม แต่เมื่อนำไปลงฐานข้อมูลแล้ว ต้องถูกเรียกเพจใหม่ตามชื่อ id ซึ่งจะทำให้เพจ auto_pump.php และอื่นๆที่ติด Google แล้วเกิด Error 404 และถ้าไม่จำเป็นก็ไม่ต้องการทำ redirect to home ทั้งหมด จึงเห็นทางว่า การเขียน rewrite url น่าจะช่วยกรณีนี้ได้ ขอคำชี้แนะด้วยครับ