Назад | Перейти на главную страницу

SharePoint / MOSS «Web /» против «Web / Pages» против «Pages / page.aspx»

У меня две установки SharePoint / MOSS, использующие одно и то же Решение. В одной установке переход по следующим URL-адресам от имени анонимного пользователя дает следующие результаты:

http://site/Web/                   => redirect to /site/Web/Pages/welcome.aspx
http://site/Web/Pages              => redirect to /site/Web/Pages/welcome.aspx
http://site/Web/Pages/             => redirect to /site/Web/Pages/welcome.aspx
http://site/Web/Pages/welcome.aspx => welcome.aspx

Однако при другой установке результаты таковы:

http://site/Web/                   => redirect to /site/Web/Pages/welcome.aspx
http://site/Web/Pages              => Access denied
http://site/Web/Pages/             => Access denied
http://site/Web/Pages/welcome.aspx => welcome.aspx

При получении отказа в доступе и входе в систему перенаправление выполняется как обычно.

Эти две установки имеют небольшие различия в настройке фермы и способах расширения сайтов, но ничего, что явно не имеет отношения к проблеме. Обе установки имеют анонимный доступ, поэтому все вышесказанное должно работать.

При отказе в доступе файл журнала трассировки SharePoint в подробном режиме показывает следующее:

Я нашел эту проблему в дикой природе. Сравните эти два:

http://www.kahrs.com/de/Consumer/AboutKahrs/Pages => redirect to welcome page
http://www.moviatrafik.dk/Pages                   => Access denied

Позвольте предупредить вас, что, во-первых, я очень мало (почти ничего) знаю о Sharepoint.

Тем не менее, это похоже на проблему с разрешением. Я нашел две страницы, которые могут кое-что объяснить:

Вот его разрешения:

  • ViewListItems - просмотр элементов в списках, документов в библиотеках документов и просмотр комментариев веб-обсуждения.
  • EditListItems - редактируйте элементы в списках, редактируйте документы в библиотеках документов, редактируйте комментарии веб-обсуждений в документах и ​​настраивайте страницы веб-частей в библиотеках документов.
  • ViewPages - просмотр страниц на веб-сайте.
  • Открыть - разрешить пользователям открывать веб-сайт, список или папку для доступа к элементам внутри этого контейнера.

На этих страницах он хочет:

  • ViewFormPages - просмотр форм, представлений и страниц приложений, а также перечисление списков.

Первое, что я хотел бы проверить, - это разрешение на эти конкретные пути / страницы / что угодно, и посмотреть, есть ли что-то не так.

Я полагаю, это также может быть то, что делается, когда разрешение НЕ разрешено. Возможно, на другом сайте есть «если вы не можете коснуться этих страниц, значит, вы будете перенаправлены» или специальные перенаправления для всех этих путей на страницу приветствия.