ถามเรื่อง codeigniter กับ url หน่อยครับ

เริ่มโดย RaulGonzales, 02 พฤษภาคม 2010, 09:53:46

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

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

RaulGonzales

คือปกติ url ที่ผมเขียนจะเป็น

www.ปปป.com/title/id

ซึ่งเวลาจะ get ค่า id มาก็จะเขียน $this->uri->segment(2); จะได้ค่า id


แต่ปัญหาก็คือผมอยากเขียนแบบ

www.ปปป.com/title-id   

แล้วทีนี้จะเอา ค่า id มายังไงอะครับ
ลงประกาศ ซื้อ,ขาย,เช่า,บ้าน,คอนโด,ที่อยู่ กับ www.properlive.com

ball6847

แก้ไฟล์ application/config/routes.php ครับ

http://codeigniter.com/user_guide/general/routing.html

หลักการคล้ายๆกับ mod_rewrite ครับ


พวกดึงค่าอะไรก็ดึงค่าเหมือนเดิมคับ เพราะเราทำการปรับ uri ให้กลายเป็น segment แบบที่เราต้องการคับ
We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

RaulGonzales

อ้างถึงจาก: ball6847 ใน 02 พฤษภาคม 2010, 10:13:39
แก้ไฟล์ application/config/routes.php ครับ

http://codeigniter.com/user_guide/general/routing.html

หลักการคล้ายๆกับ mod_rewrite ครับ


พวกดึงค่าอะไรก็ดึงค่าเหมือนเดิมคับ เพราะเราทำการปรับ uri ให้กลายเป็น segment แบบที่เราต้องการคับ

ขอบคุณครับ

ผมใช้ .htaccess แทนได้ละครับ ขอบคุณมากครับ
ลงประกาศ ซื้อ,ขาย,เช่า,บ้าน,คอนโด,ที่อยู่ กับ www.properlive.com

gelonly

สอบถามเพิ่มเติมครับ หากเราจะทำ url ที่มีภาษาไทยด้วยทำอย่างไรครับ
เช่น www.website.com/ผลิตภัณฑ์-สบู่-ยาสระผม
ประมาณนี้อ่ะครับ
ขอบคุณมากๆครับ

thenetxx

 อยากแนะนำว่าให้แก้ที่ route.php ดีกว่า เพราะแก้ที่ .htaccess เหมือนการ hack framework ครับ

Develop site but can't develop life
ASIA

vii

อ้างถึงจาก: gelonly ใน 23 กรกฎาคม 2011, 10:47:16
สอบถามเพิ่มเติมครับ หากเราจะทำ url ที่มีภาษาไทยด้วยทำอย่างไรครับ
เช่น www.website.com/ผลิตภัณฑ์-สบู่-ยาสระผม
ประมาณนี้อ่ะครับ
ขอบคุณมากๆครับ
แก้ใน config.php ตรง $config['permitted_uri_chars']