很多的站點的后綴都是html文件,甚至有的站點竟然有這樣的文件后綴html?url=asp888.net,有的 朋友可能就會非常的迷惑,難道html 文件也可以向 asp 文件一樣編程嗎?其實 大家都被欺騙了 我在這里給大家講一下這個 瞞天過海的 技術是怎么實現(xiàn)的? 首先我們需要做一些準備工作: 建立一個test 目錄:并在IIS 中將他設置成虛擬目錄,我們在 IIS 管理工具中的"定制錯誤"標簽 ,我們找到404 錯誤,選擇編輯錯誤,我們將404 影射到/test/404.asp 下面我們來看看 我們這樣做的原因。我們知道,當我們訪問一個不存在的文件的時候,IIS 會給 我們返回一個404的錯誤,我們現(xiàn)在去訪問一個類似于http://localhost/test/20001204001.htm 文件, 要知道這個文件是 不存在的。。。〉俏覀兘(jīng)過前面的設置,這個錯誤被我們截獲了,我們將錯誤 到向到了404.asp 文件,我們在404.asp文件中做一些處理,我們就可以處理這個所謂的20001204001.htm 文件了. 404.asp代碼如下: <% dim strErrPage() strErrPage=split(request.ServerVariables("QUERY_STRING"),";") response.write strErrPage(1) %> 這段程序的輸出是:http://localhost/test/20001204001.htm,我們進一步可以得到20001204001這個參數(shù) 然后我們就可以象asp程序一樣,通過這個 關鍵字 來實現(xiàn)編程 同樣,對于所謂的 http://localhost/test/gotohost.htm?url=asp888.net 我們一樣可以來理解和解釋? 怎么樣?原來一切都很簡單?不過是一個小小的把戲而已! /* 豆腐制作 都是精品 http://www.asp888.net 豆腐技術站 如轉載 請保留版權信息 */
|