淺談asp不需要任何配置的偽靜態(tài)實現(xiàn)
在網(wǎng)上查找了一些資料,有加篩選器的,有利用404錯誤頁面的,也有用info/?1.html這樣的。
自己的實際情況:幫朋友做一個 網(wǎng)站的偽靜態(tài),他用的虛擬空間功能太簡單了,第一種方法不可能了,因為操作不了IIS。于是用第二種方法,好不容易在本地調試好,高興的向ftp上上傳, 上傳完后測試,一點信息就404報錯,很郁悶啊,然后看到在空間管理自定義錯誤頁面的下方有個提示:要放在error文件夾,只能是.htm文件,郁悶死 了,白忙活了。于是用第三種:
1.新建一個文件夾info (因為最終訪問信息的頁面url為http://localhost/info/?1.html)
2.在info文件夾下新建一個default.asp文件(就是默認首頁的那個頁面)
default.asp文件的內容如下
<%
CurrDomain=Request.ServerVariables("HTTP_HOST") ’當前訪問域名
CurrURL=Replace(Request.ServerVariables("QUERY_STRING"),"404;http://"&CurrDomain&"/info/?","") ’當前訪問URL
id=replace(CurrURL,".html","")
%>
其中id即是傳入的參數(shù)
如果是多個參數(shù)可以把url偽靜態(tài)化為info/?1-2-3.html
其中1,2,3各代表三個參數(shù)的值,分隔字符串分別提出即可。
搞定。。。
新聞熱點
疑難解答