以前寫了一個自動生成網站的建站系統.可是最近要寫一個不要自動生成,而是要做到:
http://www.downcodes.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多個目錄了.