..


ลิงก์ผู้สนับสนุน

ตัวกรองบน​​สตริงสำหรับ URL การเขียนใหม่

บทความที่เขียนโดย Luca Ruggiero

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

ในบทความนี้เราแบบไดนามิกในการจัดการการเปลี่ยนแปลงของเนื้อหาของเรา (ข่าวบทความแผ่นสินค้าอื่น ๆ .) ในเพื่อที่จะสร้าง (หรือจำลอง) ไฟล์ทางกายภาพที่ดีที่สุดสำหรับประสิทธิภาพที่ดีขึ้นในเครื่องมือค้นหา

เพื่อให้เป็นตัวอย่างคอนกรีตสมมติว่ามีการปรับแต่งการเล่นกีฬาและพอร์ทัลข่าวเพียงเพื่อให้จำช่วงเวลาความสุขกลับไปที่ 2006 เมื่อทีมชาติอิตาลีชนะศึกฟุตบอลโลก, วันเมื่อเว็บไซต์สมมุติของเราจะตีพิมพ์เผยแพร่อย่างแน่นอนเรื่องราวที่มีชื่อ เช่นนี้ :

 



 อิตาลีแชมป์ของโลก : Cannavaro ลิฟท์คัพ!

 
เว็บไซต์แบบไดนามิกที่เขียนใน ASP สามารถใช้ไฟล์ที่มีสตริงการสืบค้นที่เขาพบรหัสการบันทึกข้อมูลจากฐานข้อมูลเช่น :
 



 / Notizia.asp Id? = 100

 
แต่ที่เรากล่าวว่าจะเป็นประเภทของไฟล์ที่ดีมากทางกายภาพ :
 



 อิตาลี - the - แชมป์โลก - Cannavaro ขึ้น - the - coppa.asp

 
ไฟล์มีอยู่จริงหรือเป็นแบบจำลองอย่างง่าย (URL การเขียนใหม่) ไม่ได้เป็นที่เกี่ยวข้องในเวลานี้คืออะไร : จุดมุ่งหมายของเราเป็นเพียงที่จะใช้ชื่อเรื่องของข่าวและรักษามันเพื่อให้มันสอดคล้องกับมาตรฐาน ISO URL ลงในการเขียนเช่น ไฟล์ที่มีชื่อเช่น :
 



 อิตาลีแชมป์ของโลก : Cannavaro ลิฟท์คัพของ ASP.

 
มันจะน่าเกลียดสวย แต่ส่วนใหญ่ไม่สอดคล้อง!

ในลำดับที่เราสามารถสร้างฟังก์ชันรวมไว้ในแฟ้มการกำหนดค่าเว็บไซต์ของเราและใช้เป็นตัวกรองในการรักษาเป็น befits ชื่อในเพื่อที่จะเขียนได้ดีสำหรับชื่อไฟล์

ฟังก์ชันที่เราจะตรวจสอบค่อนข้างสมบูรณ์และครอบคลุมทุกอิตาลีอัก​​ขระบนแป้นพิมพ์พิเศษ, ตัวอักษรเน้นเสียงและอื่น ๆ นอกจากนี้ยังใช้ยัติภังค์ (--) คั่น

ด้านล่างของรหัสที่สมบูรณ์ :






 <%



    



 FileName : ฟังก์ชัน (Fn)



        



 FN = แทน (FN,"","--")



        



 FN = แทน (FN,"_","--")



        



 FN = แทน (FN,"A","A")



        



 FN = แทน (FN"เป็น","E")



        



 FN = แทน (FN,"es","S")



        



 FN = แทน (FN,"O","o")



        



 FN = แทน (FN,"U","U")



        



 FN = แทนที่ (FN. """")



        



 FN = แทน (FN,"","")



        



 FN แทนที่ = (fn,":""")



        



 FN = แทน (FN,"","")



        



 FN = แทน (FN,"","")



        



 FN = แทน (FN,"","")



        



 FN = แทน (FN,"'"'")



        



 FN แทนที่ = (FN """","")



        



 FN = แทน (FN,"(","")



        



 FN = แทน (FN')","")



        



 FN = แทน (FN,"[","")



        



 FN = แทน (FN,"]","")



        



 FN = แทน (FN,"{","")



        



 FN = แทน (FN,"}","")



        



 FN = แทน (fn,"/","")



        



 FN = แทน (fn,"\","")



        



 FN = แทน (FN,"|","")



        



 FN แทนที่ = (FN,"ปอนด์","")



        



 FN = แทน (fn"$","")



        



 FN = แทน (fn,"%","")



        



 FN = แทน (FN,"+","")



        



 FN แทนที่ = (FN,"@","")



        



 FN = แทน (FN,"*","")



        



 FN แทนที่ = (FN,"=""")



        



 FN = แทน (FN,"#","")



        



 FN = แทน (FN,"<","")



        



 FN = แทน (FN,">","")



        



 FileName = LCase (FN)



    



 ฟังก์ชั่นที่สิ้นสุด







 %>



เพื่อทดสอบฟังก์ชั่นที่คุณพยายามที่จะพิมพ์ไปยังวิดีโอวลีที่ประกอบด้วยชุดของตัวอักษรที่เราไปจัดการใด ๆ

ตัวอย่างเช่น :






 <%



    



 FileName : Response.Write ("Hello, How are you?")







 %>



ผลตอบแทน :
 



 สวัสดีวิธีที่จะ

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

ในประเภทเดียวกัน ...
E - Learning
ASP (ขั้นสูง) ASP (ขั้นสูง)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก เริ่มต้นจาก 39 €
ASP ศูนย์ (eBook) ASP ศูนย์ (eBook)
Microsoft ASP และ VBScript ที่จะเรียนรู้จากรอยขีดข่วน ที่เพียง 29 €
ASP.NET (หลักสูตร) ASP.NET (หลักสูตร)
หลักสูตรเต็มสำหรับสร้างเว็บแอพพลิเคชันจาก 49 €
ลิงก์ผู้สนับสนุน