Tags:

เรียนถามพี่ๆนิดนึงครับว่าทำไมช่อง Address ที่เรา พิมพ์ URL บางเว็บเวลาเข้าไป ไม่ว่าเราจะคลิกไปที่ลิงค์ใหนๆก็มองไม่เห็น Path และชื่อไฟล์อะครับมันซ่อนหมดเลยเขาทำยังไง เป็นลูกเล่นของ web server หรือว่าเราต้องเขียน script กำหนดเองอ่ะครับ งง ทำได้ไงบางเว็บนี่เห็นแค่ชื่อเว็บตลอดงานเลยไม่ว่าจะคลิกไปที่ Link ใหนๆ
อย่างเว็บนี้ก็เป็น http://www.blognone.com/node/add/forum/62 <--- นี่อ่ะครับ ทำไมไม่เป็น http://www.blognone.com/node/add/forum/62/forum.aspx หรือ .php อะไรประมาณนั้นอ่าคิดไงก็คิดไม่ออก งง ทำยังไง

Get latest news from Blognone
By: mk
FounderAndroid
on 6 January 2008 - 18:23 #38610
mk's picture

เป็นฟีเจอร์ของ Drupal ใช้ mod_rewrite ผ่าน Apache ครับ

By: ezy on 6 January 2008 - 18:29 #38612

ก็เป็นเทคนิค Url rewrite ซึ่งจริงๆ ทาง .NET ก็มี เช่นพวกเว็บบล็อคหลายๆ แห่งที่เป็น Url เป็น /2007/01/14/My-topic-is-go-on.aspx จริงๆ มันก็ไม่ได้เป็น Url ที่มีตัวตนจริงนะ มันอาจจะเป็น blogentry.aspx?date=2007/01/14&topic=15 ก็ได้

ezybzy.info blog

By: augusta on 6 January 2008 - 19:07 #38618

สรุป ทาง server เขาจะ ทำให้เรา ใช่ใหม ครับ เรา กำหนด เองไม่ได้ ใช่ หรือ ไม่
และ ประมาณว่า ต้อง เสียง ตัง ทำ ด้วย ใช่หรือ ไม่

By: ezy on 6 January 2008 - 20:05 #38625 Reply to:38618

ทำเองก็ได้ครับ อย่าง Drupal นี่ถ้าไปเปิดดูใน .htaccess ก็จะเห็นว่ามันแก้ Url จาก /node/xxx เป็นอย่างอื่น ส่วนของ .NET ก็เขียน Handler ลงไปฝังได้เลย (แก้ web.config นิดหน่อย)

ezybzy.info blog

By: wiennat
Writer
on 7 January 2008 - 10:01 #38681 Reply to:38625

ของ Drupal น่าจะเป็นแบบ Front Controller ส่งไปที่ index.php ก่อน แล้วค่อยคิดว่าจะไปไหนต่อ


onedd.net

By: sugree
FounderWriterAndroidBlackberry
on 7 January 2008 - 11:46 #38695

เข้ามาดูเพราะเลข 6666 มันสวย

By: audy
AndroidUbuntu
on 7 January 2008 - 12:44 #38699 Reply to:38695
audy's picture

เพิ่งสังเกตุ

By: augusta on 10 January 2008 - 00:43 #38918

เกี่ยว กับ handle และ การ แก้ web.config นี่ มีข้อมูลให้ ศึกษา หรือป่าว ครับ ว่า หา ดูได้ที่ใหน
หรือ ถ้า ไม่ยาก พอจะ ยกตัวอย่างให้ดูได้ใหม ครับ ว่ามันเขียนยังไง ไอ้ แฮน ด้ง แฮนเดิ้น เนี่ย อ่ะ ครับ
ส่วน web.config ผมเปิดดู ก็มีอยู่ไม่กี่บรรทัด เอง ครับ ไม่รู้ แก้ ตรงใหน__จุดประสงค์คือ ไม่อยากให้ใครเห็น นามสกุลเว็บ ครับ เพราะถ้าเห็นนามสกุลเว็บ ก็จะ รู้ ว่าใช้จากภาษา อะไร เมื่อรู้ว่า เขียน จาก อะไร เขา ก็จะ รู้ แนวทางและเขาก็จะเจาะเข้ามาได้ เท่า นั้นเอง ครับ ที่อยาก จะซ่อน URL ไม่ว่าจะ คลิกไป ใหน ให้ เหลือ แค่ www.xxx.com ได้ยิ่งดีเลย ครับ ขอบพระคุณอย่าง สูงครับ(ผมพยายามหา ใน google หาไม่เจอ สักทีไม่รู้จะหาวิธ๊ทำได้ที่ใหน)
ผมเขียน ASP.net ครับ ที่ได้นามสกุลเป็น .aspx อ่ะครับ ใช้ visual studio 2005

By: ezy on 10 January 2008 - 07:26 #38925

อ่านตัวนี้แล้วกันครับ Introduction to HTTP Handlers ตอนท้ายมีตัวอย่างทั้งแบบ Synchronous, Asynchronous, และ HandlerFactory

ezybzy.info blog

By: augusta on 10 January 2008 - 09:30 #38930

ขอบคุณพี่ ezy มากๆครับ

By: augusta on 10 January 2008 - 09:48 #38934

visual studio ผมมีปัญหาหรือ ป่าว อ่ะ ครับ คือ มันไม่มี เมนูให้ add ไฟล์ .aspx หรือ ไฟล์ เว็บ ธรรมดา อะ ครับตอนเราสร้างโปรเจกทีแรกก็ได้มาแค่ Default.aspx ไฟล์เดียว พอจะทำเพิ่มดันไม่มีให้เพิ่ม ลองหาดูก็มีแค่ xml database อะไรไป โน่นอะครับ แต่ทำไม vertions 2003 ยังมีเลยอะ 2005 เพิ่ม ตรงใหนครับ หรือ ผม ลงไม่สมบูรณ์ครับ(หรือว่ามีให้แค่ไฟล์เดียวนอกนั้นใช้ xml ประยุกต์เอา)

By: TiD
AndroidWindows
on 10 January 2008 - 17:34 #38988

มีนิครับ ก็คลิกขวาตรง project เลือก add new item มันก็จะมี web form ให้ add นะครับ