Sharepoint 2007 Sharepoint:将用户从frontpage重定向到子网站

Sharepoint 2007 Sharepoint:将用户从frontpage重定向到子网站,sharepoint-2007,Sharepoint 2007,我有一个Sharepoint 2007网站,它有一个frontpage,然后是多个子网站。我们的一个用户组只能访问其中一个子网站,不能访问frontpage。但是,由于他们访问网站的方式,他们将始终登录到frontpage,而frontpage当前为他们提供默认的拒绝访问页面 在这些用户出现拒绝访问页面之前,是否有办法将其重定向到其子网站 欢迎所有解决方案,包括编程和功能/解决方案部署的解决方案不是问题。这些解决方案仅适用于此单个用户组,因此,即使用户组和目标URL很难看,硬编码也是可以接受的解

我有一个Sharepoint 2007网站,它有一个frontpage,然后是多个子网站。我们的一个用户组只能访问其中一个子网站,不能访问frontpage。但是,由于他们访问网站的方式,他们将始终登录到frontpage,而frontpage当前为他们提供默认的拒绝访问页面

在这些用户出现拒绝访问页面之前,是否有办法将其重定向到其子网站

欢迎所有解决方案,包括编程和功能/解决方案部署的解决方案不是问题。这些解决方案仅适用于此单个用户组,因此,即使用户组和目标URL很难看,硬编码也是可以接受的解决方案


编辑:我听到一个定制的accessdenied.aspx页面作为建议,但对于一个简单的功能来说,这似乎是一个相当麻烦的改动。

一个肮脏的解决方案是替换Layouts文件夹中的accessdenied.aspx页面,并添加您自己的逻辑。您可以检查当前用户,查看他是否有权限访问子站点,然后重定向他


这不是推荐的解决方案,因为SharePoint的Service Pack可以替换AccessDenied.aspx文件。

是的,这是我考虑过的一个选项。最后,我使用了一个非SP特定的HttpModule,它拦截请求并重定向用户(如果用户是特定组的一部分)。