понедельник, 16 марта 2015 г.

Кастомизация AccessDenied.aspx в SharePoint 2013

Для возможности подмены стандартной страницы "К сожалению у вас нет доступа к даному сайту" своей кастомизированной страницей, необходимо, чтобы обязательно стоял April 2014 CU.
Далее выполняем по пунктам следующее:
1) Создаем папку, к примеру CustomPages и свою собственную страницу в этой папке, которая будет отображаться пользователям, у которых не будет прав доступа к определенному ресурсу.
2) Копируем эту папку с файлом на каждой WFE сервер в папку:
C:\Program files\Common Files\Microsoft Shared\Web Server Extensions\15\TEMPLATE\LAYOUTS\
В итоге должно получиться следующее:
C:\Program files\Common Files\Microsoft Shared\Web Server Extensions\15\TEMPLATE\LAYOUTS\CustomPages\CustomAccessDenied.aspx
3) В PowerShell выполняем команду по установке своей собственной страницы:
Set-SPCustomLayoutsPage -Identity AccessDenied -RelativePath /_layouts/15/custompages/CustomAccessDenied.aspx -WebApplication http://portalural
 4) Для просмотра установленных кастомных страниц можно воспользоваться следующей командой:
Get-SPCustomLayoutsPage –WebApplication "http://<web application URL>"
 В данном случае не требуется ни перезагрузки сервера, ни перезапуска IIS - все меняется "на лету"!

Комментариев нет:

Отправить комментарий