คำแนะนำการติดตั้ง:
1. เพิ่มตัวกรองนี้ใน IIS ISAPI, ชื่อตัวกรอง RE และเลือก rewrite.dll สำหรับไฟล์ปฏิบัติการ
2. ตั้งค่าไฟล์ httpd.ini
rewriterule/news/(/d+)/. html/jsp/news/.jsp/? id = $ 1 [n, i]
หมายถึงการแปลง News.jsp? id = 95 เป็นข่าว/95.html
และอื่น ๆ หากคุณมีพารามิเตอร์เพิ่มเติมให้เพิ่ม (/d+) ที่สอดคล้องกันและ ID ต่อไปนี้ = $ 1 เพิ่ม ID = $ 2 ฯลฯ
ปัจจุบันหน้าเว็บแบบไดนามิกที่พบบ่อยที่สุด ได้แก่ ASP, PHP, JSP, SHTML, JHTML, CGI ... และแม้แต่บางส่วนก็กำหนดด้วยตัวเองเช่น: ASPX, DO, ดัชนี, สวัสดี ฯลฯ นิพจน์คือ: ข่าว? id = 95 ขอแนะนำให้ผู้อ่านแปลงเป็นข่าว/95.html ผ่าน Re_write เพื่ออำนวยความสะดวกในการรับรู้หน้าเว็บของ Google
Re_write เป็นโมดูลใน IIS คุณสามารถดาวน์โหลดได้จาก http://www.zzcoo.com/re_write.zip ซึ่งมีคำแนะนำการติดตั้งที่เกี่ยวข้อง
เมื่อคุณต้องการแมป news.jsp? id = 95 เป็นข่าว/95.html เพียงตั้งค่าไฟล์ httpd.ini:
rewriterule/news/(/d+)/. html/news/.jsp/? id = $ 1 [n, i]
แผนที่นี้ร้องขอเช่น /news/95.html ถึง /news.jsp?id=95
จากนั้นคุณเขียนที่การเชื่อมต่อ: <ahref = '/news/95.html'> 95 News </a>
หากข่าวของคุณถูกอ่านผ่านฐานข้อมูลลูปการเขียนคือ:
ในขณะที่ (Rs.Next ())
-
stringId = (สตริง) rs.getString ('id');
out.print ('<ahef ='/news/''+id+'. html>');
out.print ('95News');
out.print ('</a>');
-
หากคุณกำลังจัดการกับการเลี้ยวหน้าข้อมูลวิธีการเขียนคือ:
มากขึ้น _ <%= หน้า%> _ <%= type%>. html (หมายเหตุ: หน้าคือจำนวนหน้าเปิดพิมพ์คือประเภทข้อมูล)
แบบฟอร์มนิพจน์: more_1_95.html
หากคุณหันไปยังหน้าถัดไปนั่นคือ: More_2_95.html หากคุณดำเนินการวนซ้ำในหน้าถัดไปมันคือ:
More_3_95.html และอื่น ๆ
อย่างไรก็ตามคุณต้องเพิ่มรหัสต่อไปนี้ในไฟล์ httpd.ini:
rewriterule/more _ (/d+) _ (/d+)/. html/jsp/more/.jsp/? page = $ 1 & type = $ 2 [n, i]
หากโปรแกรมแบบไดนามิกของคุณมีพารามิเตอร์หลายตัวที่จะผ่านให้เพิ่มหลาย (/d+) ดังนี้:
rewriterule/more _ (/d+) _ (/d+) _ (/d+)/. html/jsp/more/.jsp/? page = $ 1 & type = $ 2 & type2 = $ 3 [n, i]
รูปแบบนิพจน์ของการประมวลผลการเลี้ยวหน้าคือ: more_1_95.html