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

我有两个SharePoint / MOSS安装使用相同的解决scheme。 在一次安装中,以匿名用户的身份浏览以下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 

当获取拒绝访问,并login时,redirect执行照常。

这两个安装在农场设置和网站扩展方面略有不同,但是没有什么与问题明显相关的。 这两个安装都有匿名访问设置,所以上面的工作。

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

  • 在农场中查找上下文网站http:// site / pages abcd235f139b-8396-4255-bc31-bc22de0a8337
  • 查找有关典型网站http:// site / pages的附加信息。
  • 站点查找正在用替代访问urlhttp:// sitereplacehttp:// site / pages 。
  • 在Web应用程序中查找典型网站http:// site / pages 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 

让我告诉你,首先,我知道很less(几乎没有)关于Sharepoint。

这就是说,这听起来像是一个权限问题。 我发现有两个页面可以解释一些这样的内容:

这是它的权限:

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

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

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

我要检查的第一件事是在这些特定的path/页面/什么的权限,看看是否有什么不妥。

我想这也可能是什么时候做权限是不允许的。 也许其他网站有“如果你不能触摸这些页面,那么你被redirect”或所有这些path的特定redirect到欢迎页面。