用isapi rewrite實現asp的HTML靜態化

asp網站程序在國內運用很廣,但是類似于im286.asp?id=20050307213811這樣的url有點不利于搜索引擎的收錄,也就是說不符合友好url(urls-friendly)的標准,那麽我們用isapi_rewrite打造一個clean url,讓蜘蛛歡歡喜喜的來爬你的站吧。

廢話不多說,開工!

1、下載isapi_rewrite.isapi_rewrite分精簡(lite)和完全(full)版.精簡版不支持對每個虛擬主機站點進行重寫,只能進行全局處理。不過對于有服務器的朋友,精簡版也就夠啦。精簡版下載地址:http://www.helicontech.com/download/,就是那lite version (free)啦。

2、安裝.msi的文件,和裝一般程序一樣裝就可以了,俺就裝在d:\isapi_rewrite。

3、接下來一步比較重要哦,看仔細喽.打開internet 信息服務,右鍵,web站點屬性,電isapi篩選器選項卡.添加篩選器,名稱自己填,路徑自己指定isapi_rewrite.dll,然後確定。

用isapi rewrite實現asp的HTML靜態化

4、來測試一下。新建一個1ting.asp,裏面寫上<%=request.querystring("inso")%>,效果就是執行的時候1ting.asp?inso=*浏覽器顯示*。

用isapi rewrite實現asp的HTML靜態化

5、這一步很重要哦,開始添加rewrite規則.正則,好頭痛,幸虧這個例子比較簡單。

找到isapi_rewrite目錄,把httpd.ini的只讀屬性去掉,打開編輯.我們要把1ting.asp?inso=im286映射成爲1ting-im286.html這樣的類型,需要在httpd.ini裏加上這麽一行:rewriterule /1ting-([0-9,a-z]*).html /1ting.asp\?inso=$1,保存。

用isapi rewrite實現asp的HTML靜態化

6、來來來,到浏覽器裏查看一下效果吧。輸入http://127.0.0.1/1ting.asp?inso=im286和http://127.0.0.1/1ting-im286.html,顯示的內容是不是都是im286?這就證明成功啦!

用isapi rewrite實現asp的HTML靜態化

用isapi rewrite實現asp的HTML靜態化

嘿嘿,1ting-im286.html這樣的頁面要比1ting.asp?inso=im286容易收入,所以現在還在用動態方式的朋友可以嘗試一下這樣的靜態映射效果. iis rewrite也可以實現這樣的功能。

後話:這個可行性可能不是太強,俺只是從純技術的角度來討論,表拍我磚啊,上次的傷還沒養好呢。

[收藏]ASP.Net生成靜態HTML頁
環境:Microsoft .NET Framework SDK v1.1 OS:Windows Server 2003 中文版ASP.Net生成靜態HTML頁在Asp中實現的生成靜態頁用到的FileSystemObject對象!在.Net中涉及此類操作的是System.IO 以下是程序代碼 注:此代碼非原...查看完整版>>[收藏]ASP.Net生成靜態HTML頁
 
[收藏]ASP.Net生成靜態HTML頁
環境:Microsoft .NET Framework SDK v1.1 OS:Windows Server 2003 中文版ASP.Net生成靜態HTML頁在Asp中實現的生成靜態頁用到的FileSystemObject對象!在.Net中涉及此類操作的是System.IO 以下是程序代碼 注:此代碼非原...查看完整版>>[收藏]ASP.Net生成靜態HTML頁
 
把動態頁面變成靜態頁面--ISAPI_Rewrite針對IIS的解決方案
靜態頁面對于搜索引擎的友好性是毋庸置疑的,但是,動態頁面的優勢對于站點維護的便利,論壇和其他需要程序控制的機制來說也是必需的。 我們除了可以用使用內容發布系統把頁面發布爲靜態html格式以外,還有另外...查看完整版>>把動態頁面變成靜態頁面--ISAPI_Rewrite針對IIS的解決方案
 
收集ISAPI_Rewrite的中文資料,URL重寫,URL靜態化,URL簡化
ISAPI_Rewrite是一個強大的基于正則表達式的URL處理引擎。它非常類似于Apache's mod_Rewrite,但它是專爲IIS設計的。 ISAPI_Rewrite有兩個版本:ISAPI_Rewrite Full與ISAPI_Rewrite Lite。 ISAPI_Rewrite Lite是免費...查看完整版>>收集ISAPI_Rewrite的中文資料,URL重寫,URL靜態化,URL簡化
 
把動態頁面變成靜態頁面--ISAPI_Rewrite針對IIS的解決方案
靜態頁面對于搜索引擎的友好性是毋庸置疑的,但是,動態頁面的優勢對于站點維護的便利,論壇和其他需要程序控制的機制來說也是必需的。 我們除了可以用使用內容發布系統把頁面發布爲靜態html格式以外,還有另外的選擇...查看完整版>>把動態頁面變成靜態頁面--ISAPI_Rewrite針對IIS的解決方案
 
ISAPI Rewrite實現IIS圖片防盜鏈
  爲了實現圖片防盜鏈,根據網絡上搜集的資料加上自己的實踐,終于實現了iis下的圖片防盜鏈功能。  實施步驟:  1.下載比較出名的www.helicontech.com提供的ISAPI Rewrite軟件的免費版本(免費版本雖然有一些功...查看完整版>>ISAPI Rewrite實現IIS圖片防盜鏈
 
ISAPI Rewrite的安裝與使用
ISAPI_Rewrite是一個強大的基于正則表達式的URL處理引擎。它非常類似于Apache's mod_Rewrite,但它是專爲IIS設計的。 ISAPI_Rewrite有兩個版本:ISAPI_Rewrite Full與ISAPI_Rewrite Lite。 ISAPI_Rewrite Lite是免費...查看完整版>>ISAPI Rewrite的安裝與使用
 
盜鏈解決:服務器ISAPI Rewrite設置-設計技巧
近來小站遇到了盜鏈問題,至使網站的流量枉費流失,于是被迫准備爲服務器安裝防盜鏈機制以挽救本就不寬裕的帶寬。通過G.CN和B.CN搜索後得出了幾種不同的方案,例如網站程序的URL僞裝法、服務器端的收費插件法和ISAPI...查看完整版>>盜鏈解決:服務器ISAPI Rewrite設置-設計技巧
 
巧用ISAPI_Rewrite規則寫IIS防盜鏈
因爲網站的關系,不得不把服務器加上防盜鏈,以前在Apache上的時候很省力,Apache的規則直接可以Referer就可以防盜鏈,現在當然我是在X86的IIS6.0上,上面那一套沒用了,早聽聞ISAPI_Rewrite的名氣,但無奈是收費的,...查看完整版>>巧用ISAPI_Rewrite規則寫IIS防盜鏈
 
 
回到王朝網路移動版首頁