2010-11-23
|
網(wǎng)站制作中很多網(wǎng)站都采用生成靜態(tài)頁的方法,原因是這樣訪問速度會得到提高(服務(wù)器端CPU利用率很低),另外也容易被搜索引擎收錄,但是這帶來的一個問題就是需要足夠大的空間存放這些靜態(tài)頁面,如果你的空間不是很富裕,而又想有利于被搜索引擎收錄,其實可以采用偽靜態(tài)的方法。如showarticle.asp?id1=1&id2=2的路徑可以轉(zhuǎn)換為showarticle/?1-2.htm(當(dāng)然可以轉(zhuǎn)換為其他形式),實現(xiàn)方法很簡單,具體方法如下: 網(wǎng)站制作準(zhǔn)備工作:建立文件index.asp、文件夾showarticle、在文件夾showarticle中建立文件index.asp(/index.asp、/showarticle、/showarticle/index.asp)。 <% '數(shù)據(jù)庫調(diào)用代碼,此處省略 %> <% Dim value1,value2,id1,id2 value1=replace(Request.ServerVariables("QUERY_STRING"),".htm","") '獲得?后面的參數(shù) value2=split(value1,"-") '對參數(shù)進行過濾,從而獲得id1和id2的值 id1=value2(0) id2=value2(1) '接下來調(diào)用數(shù)據(jù)庫,并顯示內(nèi)容,跟動態(tài)ASP一樣 %> 原理分析:首先利用Request.ServerVariables("QUERY_STRING")取得?后的參數(shù),比如showarticle/?1-2.htm接收的就是1-2.htm,然后再對1-2.htm進行過濾,我們需要得到的參數(shù)是1和2,接下來再到數(shù)據(jù)庫中去檢索1和2,就跟動態(tài)ASP一樣。 | |||