Asp偽靜態化方法及Asp靜態化探討

來源:互聯網
上載者:User
Asp頁面如果你想使它看上去靜態化,又不是完全真正靜態化,目的就是使它對搜尋引擎更友好點。討好一下,作為辛苦的站長們也不為過嘛。就可以使用本方法。如List.asp?id=1的路徑可以轉換為Html/?1.html,List.asp?id=1&id2=2轉換為Html/?1-2.html等等。

    舉例說明:我們需要把“/list.asp?a=3&b=8”的url形式轉換為“/Html/?3-8.html”的樣子。

    方法:建立目錄Html,在Html下放入一個系統預設的首頁檔案,如default.asp,在default.asp裡寫如下代碼:

<%
dim id,id1,id2,a,b
id=Request.ServerVariables("QUERY_STRING")

id1=replace(id,".html","")
id2=split(id1,"-")

a=id2(0)
b=id2(1)
response.write "a參數值為:"&a&"<br>b參數值為:"&b
''到這裡已經擷取了List.asp檔案需要的a、b參數了。
''下面利用該參數,和以前一樣開啟資料庫,擷取內容。
%>

    原理很簡單。就是利用Request.ServerVariables("QUERY_STRING")取得接收的值(?後的參數),比如/Html/?3-8.html接收的就是3-8.html,對3-8.html進行過濾,我們只需要取得參數3和8,根據3和8再去從資料庫中檢索資料,後面跟動態ASP一樣的了。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.