尝试访问受限资源(匿名)会产生404错误,而不是401错误

时间:2014-05-10 02:38:28

标签: modx modx-revolution modx-user-groups

我有一个名为'前端用户'的资源组。我希望任何非登录(aka(匿名))用户被重定向到未经授权的(401)页面。

我已在系统设置unauthorized_page选项中设置了该页面,并已将(匿名)用户组设置为“仅加载”#39;访问资源组'前端用户':

enter image description here

但它仍然会重定向到我的error_page资源,而不是unauthorized_page

有谁知道我哪里出错了?我错过了一步吗?

(我正在使用Revo 2.2.10)

1 个答案:

答案 0 :(得分:2)

它按预期工作,因为资源组不会限制每个人的访问权限,但如果你没有访问权限,实际上会隐藏资源。如果您想管理包含401的页面和登录提示,您想要跳过资源组,而是使用登录片段及其附件。

编辑:显然你已经使用了登录片段,但为了达到目的,你找到最简单的方法就是删除资源组,而是应用一个"成员页面"通过将isLoggedIn代码段(Login包的一部分)放在模板顶部,模板到应隐藏的资源。