تتضمن رسالة الخطأ عند استخدام المسارات النسبية في عبارات مع "صفحات الملقم النشطة": "صفحات الملقم النشطة, ASP 0131 Disallowed الأصل مسار"

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية226474
نوصي بشدة لكافة المستخدمين الترقية إلى Microsoft خدمات معلومات إنترنت (IIS) الإصدار 7.0 تشغيل Microsoft Windows Server 2008. IIS 7.0 زيادة أمان البنية التحتية ويب بشكل ملحوظ. لمزيد من المعلومات حول المواضيع ذات الصلة بالأمان IIS قم بزيارة موقع Microsoft التالي على الويب:لمزيد من المعلومات حول IIS 7.0 قم بزيارة موقع Microsoft التالي على الويب:
الأعراض
عند استخدام المسارات النسبية في تتضمن عبارات مع Microsoft صفحات الملقم النشطة (ASP) ، استعراض صفحة ويب قد بإرجاع رسالة خطأ مشابهة لما يلي:
صفحات الملقم النشطة ، ASP 0131
غير مسموح مسار الأصل
ملف التضمين '/ <filename.ext> 'يمكن أن يحتوي على'.. ' للإشارة الدليل الأصل.
سطر /<path>/<filename.ext> <number>
السبب
يحدث هذا بسبب تعطيل الخاص ASP "الأصل مسارات" موقع ويب أو التطبيق أثناء استخدام المسارات النسبية الأصل في عبارة التضمين.

تتضمن مسارات الأصل النسبي في استخدام عبارات النموذج التالي:
<!--#include file="../<filename.ext>"-->					
الحل
يتم حل أفضل المشكلة لاستخدام مسارات مطلقة الظاهري من جذر موقع ويب بدلاً من المسارات النسبية.

على سبيل المثال، إذا كنت تستخدم ملف التضمين المسمى "mycode.inc" عند جذر الملقم الخاص بك قد يكون المسار الظاهري "/ mycode.inc." إذا كنت تستخدم نفس ملف التضمين في دليل ظاهري المسمى "/"على الملقم الخاص بك المسار الظاهري هل يكون"يتضمن / includes/mycode.inc."

يوضح المثال بناء الجملة أدناه كيفية تنفيذ المسارات الظاهرية:
<!--#include virtual="/<virtual path>/<filename.ext>"-->					

بديل باستخدام مسارات مطلقة الظاهري تمكين أصل مسارات; ومع ذلك، هذا ليس الطريقة المفضلة. (راجع الملاحظات في القسم "More Information" للحصول على التفاصيل.) ويتم تحقيق ذلك لموقع ويب الافتراضي باستخدام الخطوات التالية:

خدمات معلومات إنترنت 7.0

  1. بدء تشغيل إدارة خدمات إنترنت.
  2. انقر فوق موقع ويب الافتراضي ثم انقر فوق خصائص.
  3. انقر نقراً مزدوجاً فوق ASP في جزء الميزات.
  4. قم بتوسيع سلوك.
  5. انقر فوق تمكين المسارات الأصل.
  6. انقر فوق Trueتمكين المسارات الأصل.
  7. انقر فوق تطبيق.

خدمات معلومات الإنترنت 6.0

  1. افتح "إدارة خدمات إنترنت" في وحدة التحكم بالإدارة لـ Microsoft (MMC).
  2. انقر بزر الماوس الأيمن فوق موقع ويب الافتراضي الخاص وحدد خصائص.
  3. انقر فوق علامة التبويب الدليل الرئيسي.
  4. انقر فوق الزر تكوين.
  5. انقر فوق علامة التبويب خيارات التطبيق.
  6. انقر لتحديد خانة الاختيار تمكين المسارات الأصل.
  7. انقر فوق الزر موافق إلى أن ترجع إلى MMC.
معلومات أخرى
فهناك اعتبارات الأمان الإضافية اعتبار عند تمكين المسارات الأصل على جهاز كمبيوتر IIS. لمزيد من المعلومات، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة المعارف لـ Microsoft:
184717يجب تعيين خاصية قاعدة التعريف AspEnableParentPaths إلى False
332117تمكين المسارات الأصل معطلة بشكل افتراضي في IIS 6.0

لمزيد من المعلومات حول استكشاف هذه الأخطاء ASP الأخرى التي قد تحدث مع IIS 6.0 بزيارة مواقع Microsoft التالية على الويب:
التغييرات الهامة و استكشاف الأخطاء وإصلاحها في ASP
http://technet.microsoft.com/en-us/windowsserver/default.aspx
iis6 iis 6.0 iis 6 iis5 iis 5

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 226474 - آخر مراجعة: 07/07/2008 20:48:50 - المراجعة: 7.1

Microsoft Internet Information Services 7.0, Microsoft Internet Information Services 6.0, Microsoft Internet Information Services 5.0, Microsoft Internet Information Server 4.0

  • kbmt kbpending kbprb KB226474 KbMtar
تعليقات