ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming เขียน rewrite url แบบแสดงคีย์เวิร์ดเพียงอย่างเดียวยังไงครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: เขียน rewrite url แบบแสดงคีย์เวิร์ดเพียงอย่างเดียวยังไงครับ  (อ่าน 644 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Meen2007
สมุนแก๊งเสียว
*

พลังน้ำใจ: 123
ออฟไลน์ ออฟไลน์

กระทู้: 573



ดูรายละเอียด เว็บไซต์
« เมื่อ: 04 มีนาคม 2015, 23:39:05 »

ต้องการไม่ให้แสดงตัว ไอดี แสดงเพียงตัว คีย์เวิร์ด เท่านั้น
ต้องการแบบนี้ 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 น่าจะช่วยกรณีนี้ได้ ขอคำชี้แนะด้วยครับ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์