غالبًا ما أرى موقع الويب مثل www.abc.com/ www.abc.com/؟id=123 كمثال على الاستفادة الجيدة من الخادم.
على افتراض أن العنوان هو www.abc.com/؟news ، كيف نعرض news.asp التي نحتاجها؟ بادئ ذي بدء ، يجب أن تفهم أنه بغض النظر عن الخادم ، ستكون هناك صفحة افتراضية ، مثل تحميل index.html أو index.htm إلى مساحة الصفحة الرئيسية ، أدخل عنوان URL ، سيتم نقل الافتراضي دائمًا إلى صفحة الفهرس. index.htm) هي صفحة افتراضية. الآن نقوم بإنشاء فهرس جديد في الدليل.
الآن دعونا نستخدم www.abc.com/؟news للإشارة إلى news.asp و open index.asp وتعديل ملفات المصدر الخاصة به ، على النحو التالي:
<٪
صفحة الهدف الخافت
targetpage = request.querystring ()
إذا كان الهدف <> ثم
server.transfer (TargetPage+.SP)
إنهاء إذا
٪>
إليك طلب. QuareString () لتلقي الأحرف ، لأن سلسلة طلبنا هي؟ كل الشخصيات وراء. هنا نحصل على أخبار السلسلة. الحكم التالي ، إذا لم يكن فارغًا ، قم بتحويله إلى New.asp ، واستخدم Server.transfer. لم يتغير.
ومع ذلك ، فإن النموذج بسيط للغاية ، فمن السهل أن يجعل الناس يخمنون العنوان الحقيقي ، ثم واحد أكثر أعمق ، وجعل جدول تعيين عناوين ، ليس من الصعب إنشاء صفيف ، واكتب اسم العنوان الذي تريد تشغيله ، وبعد ذلك اكتبها. لنأخذ مثالًا:
<٪
صفحة الهدف الخافت ، urltable (4)
targetpage = request.querystring ()
urltable (1) = ملاحظة
urltable (2) = list.asp
urltable (3) = homepage.asp
urltable (4) = login.asp
server.transfer (urltable (targetpage))
٪>
إذا أردنا زيارة News.asp ، فيمكننا استخدام www.abc.com/؟11. ستزداد ، وهي ليست طريقة جيدة ، وليس من السهل الحفاظ عليها.
في المقابل ، يبدو أن الطريقة الأولى شائعة الاستخدام على الإنترنت ، والثانية ، بالإضافة إلى ذلك ، إدخال العديد من التشفير المشفر ، يمكن للآلية أيضًا تحقيق الغرض من إخفاء الصفحة الحقيقية. مثلي ، أنا فقط أقدم هذه الأشياء أبسط.