資源描述:
《iis安裝rewrite實現(xiàn)asp偽靜態(tài)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、IIS安裝Rewrite實現(xiàn)asp偽靜態(tài)ASP網(wǎng)站程序在國內(nèi)運用很廣,但是類似于class.asp?id=1這樣的URL有點不利于搜索引擎的收錄,也就是說不符合友好URL(URLs-Friendly)的標準,那么我們用ISAPI_Rewrite打造一個CleanURL。1.下載ISAPI_Rewrite.ISAPI_Rewrite分精簡(Lite)和完全(Full)版.精簡版不支持對每個虛擬主機站點進行重寫,只能進行全局處理.不過對于有服務(wù)器的朋友,精簡版也就夠啦.精簡版下載地2.安裝.msi的文件,和裝一般程序一樣裝就可以了,俺
2、就裝在D:ISAPI_Rewrite.3.接下來一步比較重要哦,看仔細嘍.打開Internet信息服務(wù),右鍵,web站點屬性,電ISAPI篩選器選項卡.添加篩選器,名稱自己填,路徑自己指定ISAPI_Rewrite.dll,然后確定.4.來測試一下.新建一個china125.asp,里面寫上<%=request.querystring(”inso”)%>效果就是執(zhí)行的時候china125.asp?inso=*瀏覽器顯示*.5.這一步很重要哦,開始添加rewrite規(guī)則.正則,好頭痛,幸虧這個例子比較簡單.找到ISAPI_Rewr
3、ite目錄,把httpd.ini的只讀屬性去掉,打開編輯.我們要把china125.asp?inso=page001映射成為china125-page001.html這樣的類型,需要在httpd.ini里加上這么一行:RewriteRule/china125-([0-9,a-z]*).html/china125.asp?inso=$1,保存.6.來來來,到瀏覽器里查看一下效果吧.輸入http://127.0.0.1/china125.asp?inso=page001和http://127.0.0.1/china125-page0
4、01.html,顯示的內(nèi)容是不是都是page001?這就證明成功啦!嘿嘿,china125-page001.html這樣的頁面要比china125.asp?inso=page001容易收入,所以現(xiàn)在還在用動態(tài)方式的朋友可以嘗試一下這樣的靜態(tài)映射效果.IISRewrite也可以實現(xiàn)這樣的功能。下面是一個范例:#規(guī)則以下======================================================[ISAPI_Rewrite]#3600=1hourCacheClockRate3600RepeatLimit
5、32#欄目導(dǎo)航RewriteRule^/Article-Class([0-9]+)$/Article/ShowClass.asp?ID=$1[L]RewriteRule^/Photo-Class([0-9]+)$/Photo/ShowClass.asp?ID=$1[L]RewriteRule^/DownLoad-Class([0-9]+)$/Photo/ShowClass.asp?ID=$1[L]#內(nèi)容連接RewriteRule^/Article([0-9]+)$/Article/ShowInfo.asp?ID=$
6、1[L]RewriteRule^/Photo([0-9]+)$/Photo/ShowInfo.asp?ID=$1[L]RewriteRule^/DownLoad([0-9]+)$/DownLoad/ShowInfo.asp?ID=$1[L]#欄目分頁RewriteRule^/Article-Class([0-9]+)_([0-9]+)$/Article/ShowClass.asp?ID=$1&page=$2[L]#結(jié)束ASP之URL重寫下載ISAPI_Rewrite解壓到任意文件夾安裝,給IIS用戶讀取權(quán)限,在IIS右
7、鍵點擊一個站點,屬性,ISAPI篩選器,添加,篩選器名稱一定得叫re,可執(zhí)行文件就點瀏覽找到你解壓的目錄Rewrite.dll加上即可?! ≈貑ⅲ桑桑雍髴?yīng)該就能支持URL重寫規(guī)則了?! ⌒枰薷慕鈮耗夸浿械膆ttpd.ini這個文件RewriteRule/info_(d+).htm/info.asp?id=$1[N,I](#要重寫的路徑(d+)就是任意整型??$1就是要代替的第一個參數(shù))這句話就可以把提交的地址http://www.xxx.com/info_122.htm映射到真正的地址http://www.xxx.co
8、m/info.asp?id=122如果你在處理數(shù)據(jù)翻頁,那么寫法是:More_<%=Page%>_<%=type%>.html(注:page是翻頁頁數(shù),type是數(shù)據(jù)類型)表現(xiàn)形式:More_1_95.html如果翻下一頁,則為:More_2_95