以前寫了一個自動生成網站的建站系統.可是最近要寫一個不要自動生成,而是要做到:
http://www.knowsky.com/用戶名
所以我想一個用戶建立一個目錄.可是我想如果上W個用戶.那不是我要建立上W個目錄.
所以我采用IIS的404錯誤和對錯誤信息的分析寫了一個自動轉向的代碼.
先把IIS的所有404錯誤.指到:URL:/website.ASP?webname=$V
然後在網站的根目錄下面建立一個:
website.ASP
'-----------------內容如下-------------------'
<%@ codepage ="936" %>
<!--#include file="conn/dbconn.ASP"-->
<%
WebName=trim(Request.QueryString("WebName"))
WebName=right(WebName,len(WebName)-Instr(WebName,"80")-2)
Set rs = Conn.Execute("Select ID from Qyml where User='"&WebName&"'")
if rs.eof then
Response.write("文件沒有找到!")
Else
Response.redirect("/show/index.ASP?id="&rs("ID"))
end if
%>
'------------------------------------------------'
OK,完全實現了,不用建立N多個目錄了.