[L] มันไม่เช็กเครื่องหมาย อ่ะครับ เว็บเลยออกมาเพี้ยนๆ ช่วยทีครับ"> [L] มันไม่เช็กเครื่องหมาย อ่ะครับ เว็บเลยออกมาเพี้ยนๆ ช่วยทีครับ"> [L]

มันไม่เช็กเครื่องหมาย / อ่ะครับ เว็บเลยออกมาเพี้ยนๆ ช่วยทีครับ
","answerCount":6,"upvoteCount":2091,"dateCreated":"2010-03-29T14:35:03+0700","author":{"@type":"Person","name":"Griffon","url":"http://www.goragod.com/index.php"},"url":"http://www.goragod.com/forum.html?wbid=2354","suggestedAnswer":[{"@type":"Answer","text":"ใช้ \/ แทน / ครับ ตัวอักษรควบคุม ต้องเติม \ นำหน้าเสมอ เช่น . /","dateCreated":"2010-03-29T14:42:00+0700","author":{"@type":"Person","name":"goragod","url":"http://www.goragod.com/index.php"},"upvoteCount":0,"url":"http://www.goragod.com/forum.html?wbid=2354#R_4587"},{"@type":"Answer","text":"ขอบคุณครับ แต่ว่าผมลองแล้วมันก็ไม่ได้อ่ะครับ อยากให้มันเป็น discovery/live/car อะไรแบบนี้อ่ะครับ แต่เว็บมันเพี้ยน โหลดรูปไม่มาเลยอ่ะครับ","dateCreated":"2010-03-29T15:07:40+0700","author":{"@type":"Person","name":"Griffon","url":"http://www.goragod.com/index.php"},"upvoteCount":0,"url":"http://www.goragod.com/forum.html?wbid=2354#R_4588"},{"@type":"Answer","text":"ตัวอย่่างนะครับ  RewriteRule ^products/([0-9][0-9])/$ productinfo.php?prodID= RewriteRule ใส่แล้วมันใช่ไม่ได้อ่ะ ผลที่ได้ของเค้าเป็น products/12/ ทำไมผลของเค้าถึงใช้ได้อ่ะครับ แล้วไม่เห็นต้องใช่ \/ ขอบคุณครับ","dateCreated":"2010-03-29T15:22:41+0700","author":{"@type":"Person","name":"Griffon","url":"http://www.goragod.com/index.php"},"upvoteCount":0,"url":"http://www.goragod.com/forum.html?wbid=2354#R_4589"},{"@type":"Answer","text":"([a-z]+) หมายถึง ตัวอักษร a-z 1 ตัวขึ้นไป","dateCreated":"2010-03-29T15:24:55+0700","author":{"@type":"Person","name":"goragod","url":"http://www.goragod.com/index.php"},"upvoteCount":0,"url":"http://www.goragod.com/forum.html?wbid=2354#R_4590"},{"@type":"Answer","text":"รวบกวนอีกครั้งครับ แล้วถ้าต้องการ products/12/ ให้มันได้แบบน้ีอ่ะควรทำไงอ่ะครับ ที่เห็นๆ หลายๆ ที่ใช้ - ในการขั้นอ่ะครับ รบกวนที","dateCreated":"2010-03-29T15:38:12+0700","author":{"@type":"Person","name":"Griffon","url":"http://www.goragod.com/index.php"},"upvoteCount":0,"url":"http://www.goragod.com/forum.html?wbid=2354#R_4591"},{"@type":"Answer","text":"ไม่ค่อยเข้าใจคำถามเท่าไร นะ [quote r=3]ตัวอย่่างนะครับ  RewriteRule ^products/([0-9][0-9])/$ productinfo.php?prodID=\\1 ผลที่ได้ของเค้าเป็น products/12/ ทำไมผลของเค้าถึงใช้ได้อ่ะครับ แล้วไม่เห็นต้องใช่ \/ ขอบคุณครับ[/quote] ตามตัวอย่างนี้ ดูมันก็ถูกต้องดี ถ้ามันทำงานได้ ก็น่าจะตรงตามต้องการแล้ว แต่ถ้าความต้องการเป็นอย่างอื่น ก็ต้องไปดูที่เงื่อนไขที่ต้องการ ถ้ามี path ก็กำหนด path ให้ถูกต้อง ส่วน กฏ ถ้าคิดว่าไม่ทำตามก็ยัง ทำงานได้ก็ไม่เป็นไร แต่ถ้ากังวลว่า ถ้าไปเจอ Server ที่เคร่งครัด แล้วมันจะไม่ได้ ก็ควรทำตามกฏ จะปลอดภัยกว่า mod_rewrite ค่อนข้างซับซ้อน ครับ เพราะกฏมันเยอะ และยังมีผลกับไฟล์ทุกไฟล์ ดังนั้น ถ้าไม่มีข้อกำหนดที่ชัดเจน หรือ ไม่กำหนดของเขตของกฏให้ชัดเจน อาจทำให้ Server เน่า ได้ครับ","dateCreated":"2010-03-29T22:20:45+0700","author":{"@type":"Person","name":"goragod","url":"http://www.goragod.com/index.php"},"upvoteCount":0,"url":"http://www.goragod.com/forum.html?wbid=2354#R_4592"}]}}]

RewriteRule ใส่แล้วมันใช่ไม่ได้อ่ะ

RewriteRule ^discovery/live/([a-z]*)$ clipvideo.php?id= [L]

มันไม่เช็กเครื่องหมาย / อ่ะครับ เว็บเลยออกมาเพี้ยนๆ ช่วยทีครับ
29 มี.ค. 2553 6 2,091

ใช้ \/ แทน / ครับ

ตัวอักษรควบคุม ต้องเติม \ นำหน้าเสมอ เช่น . /
#1

ขอบคุณครับ แต่ว่าผมลองแล้วมันก็ไม่ได้อ่ะครับ อยากให้มันเป็น discovery/live/car อะไรแบบนี้อ่ะครับ แต่เว็บมันเพี้ยน โหลดรูปไม่มาเลยอ่ะครับ
#2

ตัวอย่่างนะครับ  RewriteRule ^products/([0-9][0-9])/$ productinfo.php?prodID=
ผลที่ได้ของเค้าเป็น products/12/ ทำไมผลของเค้าถึงใช้ได้อ่ะครับ แล้วไม่เห็นต้องใช่ \/ ขอบคุณครับ
#3

([a-z]+) หมายถึง ตัวอักษร a-z 1 ตัวขึ้นไป
#4

รวบกวนอีกครั้งครับ แล้วถ้าต้องการ products/12/ ให้มันได้แบบน้ีอ่ะควรทำไงอ่ะครับ ที่เห็นๆ หลายๆ ที่ใช้ - ในการขั้นอ่ะครับ รบกวนที
#5

ไม่ค่อยเข้าใจคำถามเท่าไร นะ
อ้างอิงจาก ความคิดเห็น #3ตัวอย่่างนะครับ  RewriteRule ^products/([0-9][0-9])/$ productinfo.php?prodID=\\1
ผลที่ได้ของเค้าเป็น products/12/ ทำไมผลของเค้าถึงใช้ได้อ่ะครับ แล้วไม่เห็นต้องใช่ \/ ขอบคุณครับ

ตามตัวอย่างนี้ ดูมันก็ถูกต้องดี ถ้ามันทำงานได้ ก็น่าจะตรงตามต้องการแล้ว

แต่ถ้าความต้องการเป็นอย่างอื่น ก็ต้องไปดูที่เงื่อนไขที่ต้องการ ถ้ามี path ก็กำหนด path ให้ถูกต้อง ส่วน กฏ ถ้าคิดว่าไม่ทำตามก็ยัง ทำงานได้ก็ไม่เป็นไร แต่ถ้ากังวลว่า ถ้าไปเจอ Server ที่เคร่งครัด แล้วมันจะไม่ได้ ก็ควรทำตามกฏ จะปลอดภัยกว่า

mod_rewrite ค่อนข้างซับซ้อน ครับ เพราะกฏมันเยอะ และยังมีผลกับไฟล์ทุกไฟล์ ดังนั้น ถ้าไม่มีข้อกำหนดที่ชัดเจน หรือ ไม่กำหนดของเขตของกฏให้ชัดเจน อาจทำให้ Server เน่า ได้ครับ
#6
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^