ไม่ใส่ / ต่อท้ายผมก็เข้าได้นะครับ
ถ้าใส่ / ต่อท้ายมัน error
ครับผมแก้ตามที่ท่าน EleLight- แนะนำครับ
ผลลัพธ์ที่ได้คือ ถ้าไม่ใส่ "/" เข้าได้ปกติ
แต่ถ้าใส่ / จะเข้าไม่ได้
มันสลับกันแทน
ยังไม่รู้จะแก้ไงต่อ
หมายถึงจะให้ทุกหน้าไม่มี / ต่อท้ายหรอครับ
ถ้าแบบนั้นน่าจะแก้ยาก ต้องรื้อโค๊ดค่อนข้างเยอะเลยมั้งครับ
ยังไม่ใช่ครับ
คืออยากให้ทุกหน้าเข้าแบบ / ก็ได้หรือไม่ต้อง / ก็ได้ แบบนี้ทำได้ไหมอะ
แบบนี้อะครับ
ใส่ / ต่อท้าย
บางครั้งผู้เยี่ยมชมเว็บ อาจจะพิมพ์ URL แค่ products/12 ซึ่งเมื่อเข้าไปตรวจสอบใน Pattern ด้านบน ก็จะไม่ตรง เพราะ Pattern ด้านบนจะต้องมี / ต่อท้ายด้วย มันจึงไม่ทำ transparently redirect ให้เรา
เราก็มีวิธีแก้เหตุการณ์แบบนี้ ซึ่งเราก็จะเขียน Rule ใหม่เพิ่มเข้าไปดังนี้
อ้างถึง
RewriteRule ^products/([0-9][0-9])$ products/$1/ [R]
RewriteRule ^products/([0-9][0-9])/$ productinfo.php?prodID=$1
ดังนั้น เมื่อ Server ตรวจเจอ products/12 ก็จะเปลี่ยน URL เป็น products/12/ และแสดง URL ให้บน Browser ด้วย เพราะเราใส่ [R] ไว้ด้วย เมื่อเจอเงื่อนไขบรรทัดที่ 2 ก็เลยไม่มีปัญหาใดๆ ซึ่งมันก็จะส่งเป็น transparently redirect ไปที่ productinfo.php?prodID=12 ตามความต้องการของเรา
อ้างอิงจากกระทู้ :
http://www.thaiseoboard.com/index.php/topic,3675.0.html