در پست قبلی ما راجع به صفحه خطای (HTTP 404 (Page Not Found در شیرپوینت 2013 صحبت کردیم . ما درباره تنظیمات یک صفحه خطای شخصی شیرپوینت بصورت پیش فرض (بجای Error 404 ) مختصری توضیح دادیم، اما جزئیات نحوه انجام کار توضیح داده نشد. در این پست قصد داریم درباره گزینه هایی که شما به هنگام جایگزینی صفحه PageNotFoundError.aspx با یک صفحه شخصی در سایت شیرپوینت 2013 در اختیار دارید ، توضیح دهیم.
گزینه1 – قرار دادن صفحه پیش فرض PageNotFoundError.aspx در یک کتابخانه :
یکی از ساده ترین و راحت ترین راه ها، برای جایگزینی متن پیش فرض در صفحه PageNotFoundError.aspx ، ویرایش صفحه PageNotFoundError.aspx که در کتابخانه Page قرار گرفته می باشد. همچنین شما میتوانید این صفحه را به طورکامل حذف و صفحه جدیدی را ایجاد نمایید. در صورتی که از این روش اقدام به حذف و جایگزینی صفحه پیش فرض نمایید ، موارد زیر را باید در نظر داشته باشید:
a ) شما صفحه پیش فرض ایجاد شده را از دست خواهید داد.
b ) شما نمی توانید PageNotFoundError.aspx پیش فرض را با یک صفحه خطای شخصی در تمامی سایت ها جایگزین نمایید.
گزینه 2 – استفاده از SPSite.FileNotFoundUrl property :
شما می توانید از ویرایش مشخصه شیرپوینت SPSite.FileNotFoundUrl ، برای تغییر آدرس پیش فرض صفحه Page Not Found که برایی تمامی سایت ها بکار برده شده است ، استفاده کنید.
برای اینکار از دستور PowerShell زیر استفاده کنید:
$spsite = Get-SPSite “Web App URL”
$spsite.FileNotFoundUrl = “URL of the Custom Error Page“
گزینه 3 – استفاده از شیرپوینت دیزاینر 2013 – (تنظیم مشخصه vti_filenotfoundpage) :
با امکانات جدید ارائه شده در شیرپوینت دیزاینر 2013 ، شما می توانید مشخصه vti_filenotfoundpage سایت را به صفحه خطای شخصی که قبلا آنرا Deploy کرده اید ، تخصیص دهید.
سایت مد نظر را از طریق شیرپوینت دیزاینر 2013 باز کرده و در بخش Site Options در زبانه Parameters مشخصه vti_filenotfoundpage را جهت افزودن آدرس مرتبط به صفحه خطای شخصی Deploy شده ویرایش کنید . پنجره زیر را ببینید:
مطالب مرتبط
تنظیم صفحه خطای(HTTP 404(PAGE NOT FOUND
سامانه مدیریت پروژه سازمانیEPM