مناقشة موجزة حول التنفيذ شبه الثابت لـ asp دون أي تكوين
لقد بحثت عن بعض المعلومات على الإنترنت، وبعضها يضيف مرشحات، وبعضها يستخدم صفحات الخطأ 404، والبعض الآخر يستخدم info/?1.html.
وضعي الفعلي: لقد ساعدت صديقًا في إنشاء موقع ويب شبه ثابت. كانت وظيفة الفضاء الافتراضي التي استخدمها بسيطة جدًا. وكانت الطريقة الأولى مستحيلة لأنه لا يمكن تشغيل IIS. لذلك استخدمت الطريقة الثانية، وأخيرًا قمت بتصحيح أخطائها محليًا، وقمت بتحميلها بكل سرور إلى بروتوكول نقل الملفات. بعد التحميل، قمت باختبارها، وتم الإبلاغ عن خطأ 404 مع القليل من المعلومات، ثم رأيت رسالة على أسفل صفحة الخطأ المخصصة لإدارة المساحة: إذا كنت تريد وضعه في مجلد الأخطاء، فيمكن أن يكون ملف .htm فقط، وهو أمر محبط للغاية وسيذهب كل عملك سدى. لذا استخدم الخيار الثالث:
1. قم بإنشاء معلومات مجلد جديد (لأن عنوان URL للصفحة النهائية للوصول إلى المعلومات هو http://localhost/info/?1.html)
2. قم بإنشاء ملف default.asp جديد في مجلد المعلومات (الصفحة الموجودة على الصفحة الرئيسية الافتراضية)
محتويات الملف default.asp هي كما يلي
<%
CurrDomain=Request.ServerVariables(HTTP_HOST) 'اسم مجال الوصول الحالي
CurrURL=Replace(Request.ServerVariables(QUERY_STRING),404;http://&CurrDomain&/info/?,) 'عنوان URL للوصول الحالي
معرف = استبدال (CurrURL،.html،)
%>
حيث id هو المعلمة التي تم تمريرها
إذا كانت هناك معلمات متعددة، فيمكنك جعل عنوان URL ثابتًا زائفًا إلى info/?1-2-3.html
من بينها، 1 و2 و3 يمثل كل منها قيمة ثلاث معلمات، ويمكن عرض السلاسل المنفصلة بشكل منفصل.
منتهي. . .