การทำให้ url สะอาด มีวิธีการทำอย่างไรครับ
การทำให้ url สะอาด มีวิธีการทำอย่างไรครับ
ตัวอย่างเช่น
จากปกติที่เราส่งลิงค์ไป จะเป็นลักษณะนี้
www.testweb.com/index.php?id=5&name=1234
ต้องการเปลี่ยน url ให้สะอาดและป้องกันการรู้ ID ที่ส่งไปกับลิงค์ ได้ ไม่ทราบว่าวิธีการที่ทำได้ง่ายๆทำอย่างไรบ้างครับ
เห็นผวก php framework ลิงค์ดูสะอาดมากครับ
แต่ถ้าเป็น google จะยาวๆอย่างนี้ ไม่ทราบว่าแนะนำเป็นแบบไหนดีครับ
http://www.google.com/...biw=1440&bih=761
ตัวอย่างเช่น
จากปกติที่เราส่งลิงค์ไป จะเป็นลักษณะนี้
www.testweb.com/index.php?id=5&name=1234
ต้องการเปลี่ยน url ให้สะอาดและป้องกันการรู้ ID ที่ส่งไปกับลิงค์ ได้ ไม่ทราบว่าวิธีการที่ทำได้ง่ายๆทำอย่างไรบ้างครับ
เห็นผวก php framework ลิงค์ดูสะอาดมากครับ
แต่ถ้าเป็น google จะยาวๆอย่างนี้ ไม่ทราบว่าแนะนำเป็นแบบไหนดีครับ
http://www.google.com/...biw=1440&bih=761
URL เป็นที่อยู่ของเว็บเพจซึ่งเราต้องการจะเปิดดูครับ ถ้าเราเปิด URL ใดๆ เว็บเพจจะแสดงหน้าเว็บของ URL นั้นๆเป็นการเฉพาะเจาะจง ดังนั้น เมื่อเราทำการเรียก URL เราก็จะได้หน้าเว็บของ URL นั้นๆมา
ประเด็นว่าเราจะพราง URL ได้หรือไม่ ถ้าพิจารณาจากคำตอบด้านบน จะเห็นว่า เราจะไม่สามารถพรางหรือซ่อน URL ได้เลย เช่น http://www.goragod.com เมื่อเราเรียกไปจะได้หน้าหลักของ URL นั้นเสมอ ไม่สามารถเรียกไปยังเว็บบอร์ดได้ (คนละกรณีกับการเรียกหน้าเว็บโดยการคลิกลิงคืเว็บไซต์นะครับ) วึ่งถ้าเราต้องการเรียกบอร์ด เราก็จำเป็นต้องเรยกไปยัง URL อื่น เช่น http://www.goragod.com/forum.html เป็นต้น
ทำไมจะต้องมี URL ยาวๆ ก็เพราะว่าหน้าเว็บหนึ่งๆ อาจมีการทำงานได้หลายอย่างครับซึ่งจะแสดงหน้าเว็บที่แตกต่างกันออกไป หากเราทำการเรียก URL ที่มีพารามิเตอร์ที่แตกต่างกัน เราก็อาจจะได้หน้าที่ต่างกัน ตามที่เว็บกำหนดไว้ เราไม่สามารถย่อพารามิเตอร์ได้ หากต้องการแดงหน้าตามที่เราต้องการครับ ยกตัวอย่างเช่น URL ยาวๆของ Google ดังคำถาม พารามิเตอร์แต่ละตัวก็มีผลให้การทำงานแตกต่างกันออกไป
Clean URL คืออะไร จริงๆแล้วมันคือการทำให้เว็บไซต์สามารถเรียก URL ได้สั้นที่สุดครับ วึ่งมีหลายวิธีในการทำงาน ยกตัวอย่างเช่น การเก็บ URL ยาวๆไว้ใน database และทำการเรียก URL ด้วยรหัสสั้นๆ เช่น เราอาจเรียก URL ดังนี้ http://www.goragod.com/derg ซึ่งที่หน้าที่เรียกไปนี้ จะทำการเรียกข้อมูลจริงๆของ URL ออกมา และไปทำการโหลด URL จริงๆของหน้านั้นมาแสดง
อีกวิธีที่นิยมกันของ Clean URL คือ ใช้ URL ทีเฉพาะเจาะจงเป็นภาษาไทย วิธีนี้ก็เช่นเดียวกันกับวิธีแรก แต่ใช้ค่าที่บันทึกไว้เป็นภาษาไทยแทน
ประเด็นเรื่อง URL มีความสัมพันธ์กันกับ SEO โดยตรงครับ เนื่องจาก URL อาจถูกใช้เป็นคีย์เวิรืดในการค้นหาที่มีลำดับความสำคัญสูงกว่าได้ ดังนั้นการใช้ URL ที่มีเคีย์เวิร์ดใน URL ก็จะดูดีกว่า (อ่านบทความเกี่ยวกับ SEO บนเว็บประกอบ)