كنت أكتب نظام بناء مواقع ويب يقوم بإنشاء مواقع الويب تلقائيًا ولكن مؤخرًا اضطررت إلى كتابة نظام لا يقوم بإنشاء مواقع الويب تلقائيًا، ولكنه يقوم بما يلي:
http://www.downcodes.com/Username لذلك أريد أن يقوم مستخدم واحد بإنشاء دليل ولكن أعتقد أنه إذا كان هناك مستخدمين لـ W، فأنا لا أريد إنشاء أدلة W.
لذلك استخدمت الخطأ 404 في IIS وقمت بتحليل رسالة الخطأ لكتابة رمز إعادة التوجيه التلقائي.
قم أولاً بتوجيه جميع أخطاء 404 في IIS إلى: URL:/website.asp?webname=$V
ثم قم بإنشاء خطأ ضمن الدليل الجذر لموقع الويب:
website.asp
'-----------------المحتوى كما يلي ------------------'
<%@ صفحة الرموز ="936" %>
<!--#include file="conn/dbconn.asp"-->
<%
WebName=trim(Request.QueryString("WebName"))
WebName=right(WebName,len(WebName)-Instr(WebName,"80")-2)
Set rs = Conn.Execute("اختر المعرف من Qyml حيث المستخدم='"&WebName&"'")
إذا rs.eof بعد ذلك
Response.write("الملف غير موجود!")
آخر
Response.redirect("/show/index.asp?id="&rs("ID"))
نهاية إذا
%>
''------------------------------------------------''
حسنًا، لقد تم تنفيذه بالكامل، ولا حاجة لإنشاء N أدلة متعددة.