J'avais l'habitude d'écrire un système de création de sites Web qui génère automatiquement des sites Web. Mais récemment, j'ai dû écrire un système qui ne génère pas automatiquement des sites Web, mais effectue les opérations suivantes :
http://www.downcodes.com/Username Je veux donc qu'un utilisateur crée un répertoire Mais je pense que s'il y a des utilisateurs W, alors je ne veux pas créer de répertoires W.
J'ai donc utilisé l'erreur 404 d'IIS et analysé le message d'erreur pour écrire un code de redirection automatique.
Pointez d’abord toutes les erreurs 404 dans IIS vers : URL:/website.asp?webname=$V
, puis créez-en une sous le répertoire racine du site Web :
site web.asp
'-----------------Le contenu est le suivant------------------'
<%@page de codes ="936" %>
<!--#include file="conn/dbconn.asp"-->
<%
NomWeb=trim(Request.QueryString("NomWeb"))
NomWeb=right(NomWeb,len(NomWeb)-Instr(NomWeb,"80")-2)
Définir rs = Conn.Execute("Sélectionnez l'ID de Qyml où User='"&WebName&"'")
si rs.eof alors
Response.write("Fichier introuvable !")
Autre
Réponse.redirect("/show/index.asp?id="&rs("ID"))
finir si
%>
'------------------------------------------------'
OK, c'est entièrement implémenté, pas besoin de créer N plusieurs répertoires.