Asp偽靜態化方法及Asp靜態化探討
添加時間:2014-12-13 2:28:57
添加:
思海網絡
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一樣的了。
關鍵字:Asp、偽靜態、數據庫
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解