SharePoint/MOSS“Web/”与“Web/Pages”与“Pages/page.aspx”

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

当访问被拒绝并登录时,重定向将照常执行。

这两个安装在 Farm 设置和站点扩展方式方面略有不同,但与问题没有明显关系。这两个安装都设置了匿名访问,因此上述操作应该可以正常工作。

当发生访问被拒绝时,详细模式下的 SharePoint 跟踪日志文件显示以下内容:

  • 查找上下文站点http://site/pages在农场 abcd235f139b-8396-4255-bc31-bc22de0a8337
  • 查找有关典型站点的其他信息http://site/pages
  • 网站查找正在取代http://site/pages使用备用访问网址http://网站
  • 查找典型站点http://site/pages在 Web 应用程序 SPWebApplication 中,Name=abcd Parent=SPWebService。
    PermissionMask 检查失败。请求 0x00001000,但有 0x00030041

我有在野外发现了这个问题. 比较一下这两个:

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

答案1

首先,我要警告你,我对 Sharepoint 了解甚少(几乎一无所知)。

话虽如此,这听起来像是权限问题。我发现有两个页面可能可以解释其中的一些问题:

它具有以下权限:

  • ViewListItems——查看列表中的项目、文档库中的文档以及查看 Web 讨论评论。
  • EditListItems——编辑列表中的项目、编辑文档库中的文档、编辑文档中的 Web 讨论评论以及自定义文档库中的 Web 部件页。
  • ViewPages——查看网站中的页面。
  • 打开——允许用户打开网站、列表或文件夹来访问该容器内的项目

从这些页面来看,它想要的权利是:

  • ViewFormPages——查看表单、视图和应用程序页面,并枚举列表。

我要检查的第一件事是这些特定路径/页面/任何内容的权限是什么,看看是否有问题。

我想这也可能是当权限不允许时所做的事。也许其他网站有“如果您无法触摸这些页面,那么您将被重定向”或针对所有到欢迎页面的路径进行特定重定向。

相关内容