URL ที่เกินบรรยายไปยัง URL ที่เป็นมิตรกับเครื่องมือค้นหาใน IIS โดยไม่ต้องเสียสละลิงก์ขาเข้า

ฉันมีเว็บไซต์ที่ URL "geeky" ปัจจุบันของฉันมีลักษณะดังนี้:

http://www.bestatdubaiholidays.co.uk/pages/Quote/< strong>Details.aspx?GUID=01a25b0c-e0ac-40ba-abd1-298f3abd9612

ฉันต้องการเปลี่ยนสิ่งเหล่านี้ให้เป็นมิตรกับเครื่องมือค้นหา - บางอย่างเช่น:

http://www.bestatdubaiholidays.co.uk/the-palm-atlantis. aspx

or

http://www.bestatdubaiholidays.co.uk/the-palm-atlantis< /แข็งแกร่ง>

ฉันมีลิงก์ขาเข้าหลายร้อยลิงก์ (จากแคมเปญโฆษณาและไซต์อื่นๆ) ไปยัง URL ที่น่าสนใจที่ฉันต้องการเก็บไว้

ดังนั้นหากมีคนพิมพ์ URL ที่น่าสนใจ ฉันต้องการให้แถบที่อยู่แสดง URL ที่เป็นมิตรกับเครื่องมือค้นหาที่เทียบเท่ากัน

ใครสามารถช่วยได้บ้าง? การอ้างอิงถึงบทความอื่นไม่ได้ช่วยอะไร เชื่อผมเถอะ ผมอ่านมาทุกเล่มแล้ว URL ตัวอย่างใดๆ จะเป็นประโยชน์


person Arjun    schedule 06.03.2009    source แหล่งที่มา


คำตอบ (2)


ใช้สิ่งนี้ http://blog.eworldui.net/post/2008/04/ASPNET-MVC---Legacy-Url-Routing.aspx

คุณไม่จำเป็นต้องใช้ MVC คลาสการกำหนดเส้นทางเป็นแบบสแตนด์อโลนแล้ว

person TFD    schedule 06.03.2009

ฉันแนะนำให้ใช้ตัวควบคุมด้านหน้า ซึ่งหมายความว่าคุณใช้กลไกการเขียนใหม่ของเซิร์ฟเวอร์ httpd ที่คุณใช้เพื่อเปลี่ยนเส้นทางคำขอทั้งหมดไปยังไฟล์เดียว (index.php หรือ index.aspx หรือ whathaveyou) จากนั้นคุณใช้โค้ดในไฟล์นั้นเพื่อส่งไปยังหน้าที่เหมาะสม คุณสามารถเปลี่ยนเส้นทางจาก URL ที่เกินบรรยายไปยัง URL ที่จำง่าย และหากเป็น URL ที่จำง่าย คุณก็โหลดหน้าที่เหมาะสมได้

วิธีนี้จะง่ายกว่าการเขียนกฎการเขียนซ้ำจำนวนมากสำหรับหน้าเว็บแต่ละประเภทที่คุณอาจมี และด้วยวิธีนี้งานทั้งหมดจะเสร็จสิ้นในภาษาเดียวกับที่เว็บไซต์ของคุณใช้งานอยู่ ดังนั้นคุณจึงไม่จำเป็นต้องเรียนรู้และดูแลรักษาไฟล์ใหม่ที่อยู่ในภาษาของตัวเองเพียงเพื่อการเปลี่ยนเส้นทาง

person OverloadUT    schedule 06.03.2009
comment
เปลี่ยนเส้นทางคำขอทั้งหมดไปยังดัชนี - เครื่องมือค้นหาจะไม่ดูเว็บไซต์ของฉันอีกเลย อย่าคิดว่านั่นเป็นความคิดที่ดีที่สุด เปลี่ยนเส้นทางฟังดูดีขึ้น ฉันควรเลือกอันไหน? 301 หรือ 302 เปลี่ยนเส้นทาง? - person Arjun; 06.03.2009
comment
ฉันหมายถึงการเปลี่ยนเส้นทางไปยัง URL ที่เป็นมิตรกับเครื่องมือค้นหาฟังดูดีกว่า - person Arjun; 06.03.2009
comment
ไม่คุณไม่เข้าใจ การเปลี่ยนเส้นทางไปยังดัชนีเป็นเพียงส่วนหลังเท่านั้น ผู้ใช้ปลายทางจะไม่เห็นไฟล์ดัชนีเลย เพียงแต่เป็นผู้ใช้ที่จัดการทั้งหมดเท่านั้น ในทางเทคนิคแล้วฉันไม่ควรพูดว่าเปลี่ยนเส้นทาง คุณกำลังเขียนคำขอใหม่เพื่อให้คำขอทั้งหมดถูกส่งไปยัง front.aspx หรืออะไรก็ตาม - person OverloadUT; 06.03.2009