用ISAPI Rewrite實現asp的靜態化

2021-04-02 05:27:26 字數 2180 閱讀 6768

靜態頁面對於搜尋引擎的友好性是毋庸置疑的,但是,動態頁面的優勢對於站點維護的便利,論壇和其他需要程式控制的機制來說也是必需的。

我們除了可以用使用內容發布系統把頁面發布為靜態html格式以外,還有另外的選擇。那就是靜態--〉動態頁面的對映。這裡,apache伺服器上有乙個非預設模組mod_rewrite。使用了正規表示式方式,把動態頁面轉換為靜態頁面。這樣我們就可以把me.asp?para=123對映成me/123.html這樣的靜態頁面。當遇到me/123.html的請求時,web server自動導向me.asp?para=123來處理。

在iis平台下面有兩個元件可以實現mod_rewrite一樣的功能。

isapi rewrite

和iis rewrite

。 這裡只有isapi rewrite的乙個lite版本是免費的,其它都是trial版本。isapi rewrite lite的版本功能。

3.接下來一步比較重要哦,看仔細嘍.開啟internet 資訊服務,右鍵,web站點屬性,電isapi篩選器選項卡.新增篩選器,名稱自己填,路徑自己指定isapi_rewrite.dll,然後確定.

.來測試一下.新建乙個1ting.asp,裡面寫上

code:[copy to clipboard]

, 效果就是執行的時候1ting.asp?inso=*瀏覽器顯示*.

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

找到isapi_rewrite目錄,把httpd.ini的唯讀屬性去掉,開啟編輯.我們要把1ting.asp?inso=im286對映成為1ting-im286.html這樣的型別,需要在httpd.ini裡加上這麼一行:

code:[copy to clipboard]

rewriterule /1ting-([0-9,a-z]*).html /1ting.asp/?inso=$1

,儲存.

利用isapi rewrite防盜煉

我們在它後面加上一句 如果想允許所有google子站和baidu子站形如images.baidu.com,images.google.com等站則做如下設定 至此,乙個相當有效的防盜煉系統已經出來了,但如上設定有乙個問題,如果瀏覽者瀏覽了盜鏈頁面後訪問本站頁面,則被盜鏈的快取會影響的正常顯示。把 改...

利用isapi rewrite防盜煉

我們在它後面加上一句 如果想允許所有google子站和baidu子站形如images.baidu.com,images.google.com等站則做如下設定 至此,乙個相當有效的防盜煉系統已經出來了,但如上設定有乙個問題,如果瀏覽者瀏覽了盜鏈頁面後訪問本站頁面,則被盜鏈的快取會影響的正常顯示。把 改...

利用isapi rewrite防盜煉

我們在它後面加上一句 如果想允許所有google子站和baidu子站形如images.baidu.com,images.google.com等站則做如下設定 至此,乙個相當有效的防盜煉系統已經出來了,但如上設定有乙個問題,如果瀏覽者瀏覽了盜鏈頁面後訪問本站頁面,則被盜鏈的快取會影響的正常顯示。把 改...