天天看點

asp動态頁面靜态化

ISAPI_Rewrite是一個強大的基于正規表達式的URL處理引擎。它非常類似于Apache's mod_Rewrite,它是專為IIS設計的,經過過濾的url更符合友好url規則,更加容易被搜尋引擎所接受,是一種SEO優化有力的方法。

當然前提你要自己有伺服器(配置伺服器iis的權限),

在此下載下傳:http://www.isapirewrite.com/download/isapi_rwl_0055.msi

接着安裝,随便裝哪都行然後,打開Internet 資訊服務,右鍵,web站點屬性,點ISAPI篩選器頁籤.添加篩選器,名稱填個isapi_rewrite,路徑自己指定ISAPI_Rewrite.dll(在安裝的根目錄下),然後确定.

最後,

開始添加rewrite規則.正則,找到ISAPI_Rewrite目錄,把httpd.ini的隻讀屬性去掉,打開編輯.

下面附上幾個通用的配置正規表達式,筆者試用通過:

例子:http://music.caiku.com http://flash.caiku.com

檔案名、參數、參數值均在20位以内

一個參數通用表達式:/(.{1,20})/(/D{1,20})/(/d{1,20})/.html  /$1/.asp/?$2=$3

兩個參數通用表達式:/([^/]{1,20})/([^/]{1,20})/([^/]{1,20})/([^/]{1,20})/([^/]{1,20})/.html /$1/.asp/?$2=$3&$3=$4

三個參數通用表達式:/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/.html /$1/.asp/?$2=$3&$3=$4&$5=$6

四個參數通用表達式:/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/.html /$1/.asp/?$2=$3&$3=$4&$5=$6&$7=$8

五個參數通用表達式:/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/([^/]{0,20})/.html /$1/.asp/?$2=$3&$3=$4&$5=$6&$7=$8&$9=$10

按我的思想就是以asp位址後所帶的參數個數進行分類,這樣比較通用,其它的當然可以舉一反三,自己設計自己的需求