Раньше я писал систему создания веб-сайтов, которая автоматически генерирует веб-сайты. Но недавно мне пришлось написать систему, которая не создает веб-сайты автоматически, а делает следующее:
http://www.downcodes.com/Username Итак, я хочу, чтобы один пользователь создал каталог. Но я думаю, что если есть пользователи W, то я не хочу создавать каталоги W.
Поэтому я использовал ошибку 404 IIS и проанализировал сообщение об ошибке, чтобы написать код автоматического перенаправления.
Сначала укажите все ошибки 404 в IIS на URL:/website.asp?webname=$V
, а затем создайте одну в корневом каталоге веб-сайта:
сайт.asp
'-----------------Содержимое следующее------------------'
<%@ кодовая страница ="936" %>
<!--#include file="conn/dbconn.asp"-->
<%
WebName=trim(Request.QueryString("Веб-имя"))
WebName=right(WebName,len(WebName)-Instr(WebName,"80")-2)
Set rs = Conn.Execute("Выберите идентификатор из Qyml, где User="&WebName&"'")
если rs.eof тогда
Response.write("Файл не найден!")
Еще
Response.redirect("/show/index.asp?id="&rs("ID"))
конец, если
%>
'------------------------------------------------'
Хорошо, это полностью реализовано, нет необходимости создавать N нескольких каталогов.