У меня две установки 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.
Тем не менее, это похоже на проблему с разрешением. Я нашел две страницы, которые могут кое-что объяснить:
Вот его разрешения:
На этих страницах он хочет:
Первое, что я хотел бы проверить, - это разрешение на эти конкретные пути / страницы / что угодно, и посмотреть, есть ли что-то не так.
Я полагаю, это также может быть то, что делается, когда разрешение НЕ разрешено. Возможно, на другом сайте есть «если вы не можете коснуться этих страниц, значит, вы будете перенаправлены» или специальные перенаправления для всех этих путей на страницу приветствия.