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

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

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

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

กระทู้: 1,023



ดูรายละเอียด
« เมื่อ: 15 ธันวาคม 2013, 11:54:25 »

 Cry

คือผมทำเว็บให้สามารถเข้าได้อยู่สองแบบครับ คือจะเข้าแบบไหนก็ได้ครับ

เช่น

hxxtp://webdd.com/index.php?topic=147  ## แบบที่ 1 เข้าดูได้ปกติครับ google จะเก็บแบบนี้
hxxtp://webdd.com/index.php?topic=147&title=การรักษาสัตว์ และให้ยารักษาโรค  ## แบบที่ 2 เข้าดูได้ปกติครับ ชื่อ title "การรักษาสัตว์ และให้ยารักษาโรค" ผมมีข้อมูลไว้ในฐานข้อมูลแล้ว เก็บเหมือน wordpress ครับ

ความต้องการ
ผมอยากให้เวลาคนเข้าเว็บแบบ hxxtp://webdd.com/index.php?topic=147
แล้วอยากให้มัน Redirect ไป URL แบบ hxxtp://webdd.com/topic_147_การรักษาสัตว์_และให้ยารักษาโรค/
หรือ แบบ hxxtp://webdd.com/การรักษาสัตว์_และให้ยารักษาโรค_topic_147/

ขอคำแนะนำด้วยครับ ไม่รู้จะไปยังไง
« แก้ไขครั้งสุดท้าย: 15 ธันวาคม 2013, 12:00:04 โดย nuvatchai » บันทึกการเข้า
max30012540
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,307



ดูรายละเอียด
« ตอบ #1 เมื่อ: 15 ธันวาคม 2013, 12:46:24 »

mod_rewrite มีข้อจำกัดของมันครับ
สิ่งที่ตัวมันเพียวๆทำได้ เช่น
โค๊ด:
hxxp://webdd.com/topic_147/ => RewriteRule ^topic_([0-9]+)/$ index.php?topic=$1
hxxp://webdd.com/topic/147/ => RewriteRule ^topic/([0-9]+)/$ index.php?topic=$1
hxxp://webdd.com/147/ => RewriteRule ^([0-9]+)/$ index.php?topic=$1

แต่ที่ท่านต้องการ ต้องใช้การแก้ php ร่วมด้วยครับ
โค๊ด:
hxxtp://webdd.com/topic_147_การรักษาสัตว์_และให้ยารักษาโรค/ ==> RewriteRule ^topic_([0-9]+)_(.*)/$ index.php?topic=$1
บันทึกการเข้า
nuvatchai
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,023



ดูรายละเอียด
« ตอบ #2 เมื่อ: 15 ธันวาคม 2013, 14:18:51 »

+1 130 to 131
อยากทำแบบ WordPress ครับ คือถ้าเราตั้งลิ้งค์ถาวรแบบ ใช้ชื่อ post แล้วตัวเว็บมันจะปรับเองหมดเลย แต่ผมลองเข้าเว็บ wordpress โดยใช้ id ของ post มันก็ redirect ให้เลยเป็นชื่อ url ยาวๆ เช่น

hyyp://www.jim.cc/?q=1
มันก็จะ redirect กลายเป็น hyyp://www.jim.cc/ชื่อโพสต์/

ถ้าจะแก้หรือเขียนเว็บ php เพิ่มก็สะดวกครับเพราะผมเริ่มเขียนเองมาตั้งแต่ต้นไม่ได้เอาที่ไหนมาแก้ แต่อยากให้เหมือน wordpresss
บันทึกการเข้า
คนธรรมดา
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,046



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 15 ธันวาคม 2013, 19:53:59 »

ไม่น่าจะได้ครับ หรือไม่อาจต้องรื้อ wordpress ดูครับ
« แก้ไขครั้งสุดท้าย: 15 ธันวาคม 2013, 19:55:32 โดย คนธรรมดา » บันทึกการเข้า

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