تعليمات التثبيت:
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+) ، والمعرف التالي = $ 1 ، أضف معرف = $ 2 ، إلخ.
في الوقت الحالي ، تشمل صفحات الويب الديناميكية الأكثر شيوعًا ASP و PHP و JSP و SHTML و JHTML و CGI ... وحتى بعضها محدد من تلقاء نفسه ، مثل: ASPX ، DO ، الفهرس ، مرحبًا ، إلخ. التعبير هو: news.asp؟ id = 95. يوصى بأن يقوم القراء بتحويله إلى News/95.html من خلال re_write لتسهيل التعرف على Google لصفحات الويب.
re_write هي وحدة في IIS. يمكنك تنزيله من http://www.zzcoo.com/re_write.zip ، والذي يحتوي على تعليمات التثبيت ذات الصلة.
عندما تحتاج إلى تعيين news.jsp؟ id = 95 إلى news/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 = (string) rs.getString ('id') ؛
out.print ('<ahef ='/news/''+id+'. html>') ؛
Out.print ('95news') ؛
out.print ('</a>') ؛
}
إذا كنت تتعامل مع دورة صفحة البيانات ، فإن طريقة الكتابة هي:
المزيد _ <٪ = page ٪> _ <٪ = 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+)/.
نموذج التعبير لمعالجة الصفحة هو: more_1_95.html