เด็กไอทีคลับ คลับซ่าฅนไอที

iTeach | ไอทีเพื่อการเรียนรู้ => Programming & Web Development => ข้อความที่เริ่มโดย: nbaboyz-27 ที่ 5, 01 2011, 03:33:41 PM



หัวข้อ: เขียน php ให้แสดงผล URL เป็น .html แบบที่เว็บที่พี่เหม่งเขียนทำไงอ่ะครับ
เริ่มหัวข้อโดย: nbaboyz-27 ที่ 5, 01 2011, 03:33:41 PM
http://www.dvision.in.th/ (https://www.dekitclub.com/go/http://www.dvision.in.th/) link

http://www.cakebaansuan2u.com/ (https://www.dekitclub.com/go/http://www.cakebaansuan2u.com/) link

อ่ะต้องทำไงครับ


หัวข้อ: Re: เขียน php ให้แสดงผล URL เป็น .html แบบที่เว็บที่พี่เหม่งเขียนทำไงอ่ะครับ
เริ่มหัวข้อโดย: เด็กไอทีคลับ ที่ 6, 01 2011, 09:16:14 AM
ใช้ mod_rewrite น่ะ

อ่านเพิ่มเติมจากนี่ http://forum.dekitclub.com/index.php/topic,853.0.html (http://forum.dekitclub.com/index.php/topic,853.0.html)

ส่วนไฟล์ .htaccess ของ cakebaansuan.com มีเท่านี้ละ
โค๊ด:
RewriteEngine on

RewriteRule ^([A-Za-z0-9-]+).html$ index.php?dev=$1 [QSA]


หัวข้อ: Re: เขียน php ให้แสดงผล URL เป็น .html แบบที่เว็บที่พี่เหม่งเขียนทำไงอ่ะครับ
เริ่มหัวข้อโดย: nbaboyz-27 ที่ 18, 01 2011, 11:08:33 AM
ผมเขียนแบบนี้


โค๊ด:
RewriteRule ^([^/]*)\.html$ /atical_read.php?no=$1 [L]

เวลาเรียกใช้งาน http://www.mysite.com/1.html (https://www.dekitclub.com/go/http://www.mysite.com/1.html) link ได้ครับ

แต่มันไปซ้ำกับส่วนอื่นอยากให้ มันเป็น

 http://www.mysite.com/atical/1.html (https://www.dekitclub.com/go/http://www.mysite.com/atical/1.html) link

ต้องทำยังไงอ่ะครับ

ขอบคุณล่วงหน้าครับ


หัวข้อ: Re: เขียน php ให้แสดงผล URL เป็น .html แบบที่เว็บที่พี่เหม่งเขียนทำไงอ่ะครับ
เริ่มหัวข้อโดย: เด็กไอทีคลับ ที่ 19, 01 2011, 09:03:34 PM
แบบนี้

http://www.mysite.com/atical/1.html (https://www.dekitclub.com/go/http://www.mysite.com/atical/1.html) link

^artical/(.*).html$ atical_read.php?no=$1

ถ้าให้ง่ายๆ ใช้ - ดีกว่า เพราะเดี๋ยวจะมานั่งปวดหัวกับ PATH DIR อีก เวลาเรียกไฟล์ หลายๆ / แล้วไม่เจอเนี่ย มันจะปวดจิตมากๆ

เพราะต้องแก้ตั้งแต่ require() ทั้ง style ทั้ง image src บลาๆๆ

สรุปแล้ว ใช่ - ง่ายกว่า