الجمعة، 13 مارس 2009

تخصيص صفحة 404 في الـ SharePoint

عند طلب صفحة غير موجودة في موقع نشر SharePoint Publishing Web Site فإن الحالة الافتراضية هي أن المتصفح يعرض الصفحة الشهيرة "الصفحة غير موجودة" أو " 404 NOT FOUND " ولتخصيص هذه الصفحة يجب اتباع الخطوات التالية:
1 - تحديد الرابط الذي سيتم توجيه المستخدم إليه في حال أنه طلب صفحة غير مودجودة والتي تكون غالباً صفحة أخرى ضمن الموقع ذاته فيها توضيح بأن الصفحة المطلوبة غير موجودة في الموقع.
2 - قم بفتح المسار التالي على الجهاز الذي يعمل عليه الـ Office SharePoint 2007:


C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\1025


طبعاً 1025 للغة العربية و 1033 للغة الانجليزية.
3 - يوجد ملف اسمه sps404.html وهو يعبر عن الملف الافتراضي الذي يتم تنفيذه في حال طلب صفحة غير موجودة.
4 - أنشئ ملفاً جديداً اسمه وليكن MySPS404.html وانسخ عليه الشيفرة الموجودة في الملف sps404.html كاملة.
5 - اكتب الشيفرة التالية لتوجيه المستخدم إلى http://yourdomain/Pages/404.aspx:




6 - انسخ الملف MySPS404.html إلى نفس المسار السابق ضمن المجلد 1025 على كل المخدمات التي يعمل عليها الـ Office SharePoint 2007.
7 - الخطوة الأخيرة هي كتابة بعض أسطر الشيفرة التي يجب تنفيذها على أحد المخدمات التي يعمل عليها الـ Office SharePoint 2007 وذلك لتحديث اسم الصفحة التي يجب تنفيذها في حال أن المستخدم طلب صفحة غير موجودة في الموقع:


Microsoft.SharePoint.Administration.SPWebApplication webapp = Microsoft.SharePoint.Administration.SPWebApplication.Lookup(new Uri("http://yourdomain"));
webapp.FileNotFoundPage = "MySPS404.html";webapp.Update();



حيث تستطيع تنفيذ هذه العملية على مستوى تطبيق الويب Web Application أي لكل Web Application صفحة خاصة بالخطأ 404.

ليست هناك تعليقات:

إرسال تعليق