2014-05-10 4 views
1

'프런트 엔드 사용자'라는 리소스 그룹이 있습니다. 로그인하지 않은 (일명 (익명)) 사용자가 권한이없는 (401) 페이지로 리디렉션되기를 바랍니다.(익명)으로 제한된 리소스에 액세스하려고 시도하면 401이 아닌 404 오류가 발생합니다.

나는 시스템 설정 unauthorized_page 옵션에서 해당 페이지를 설정하고 자원 그룹에 대한 액세스는 '만로드'를 가지도록 (익명) 사용자 그룹을 설정 한 '프런트 엔드 사용자'

enter image description here

그러나 여전히 unauthorized_page 대신 내 error_page 리소스로 리디렉션됩니다.

내가 어디로 잘못 갔는지 아는 사람이 있습니까? 나는 한 걸음도 놓쳤는가? 자원 그룹이 말 당에 대한 액세스를 제한 해달라고하지만 u는 액세스 할 수 없다면 실제로 실존의 자원을 숨길 수 있기 때문에 의도 한대로 작동

답변

2

그것 (나는 레보 2.2.10 사용하고 있습니다)

. 401 및 로그인 프롬프트가있는 페이지를 관리하려면 자원 그룹을 건너 뛰고 대신 해당 액세서리와 함께 로그인 스 니펫을 사용하십시오.

편집 : 분명히 이미 로그인 스 니펫을 사용하고 있지만, 가장 쉬운 방법은 리소스 그룹을 제거하고 대신 숨길 리소스에 "회원 페이지"템플릿을 적용하는 것입니다. isLoggedIn 스 니펫 (로그인 패키지의 일부)은 템플릿 상단에 있습니다.

+0

이것은 실제로 설계된 것입니다. – OptimusCrime

+0

그 지시 사항을 따랐을 때 이상하게 보입니다. http://rtfm.modx.com/revolution/2.x/administering-your-site/security/security-tutorials/more-on-the-anonymous-user-group – MeltingDog

+0

흠, 작동시키지 못했지만 사용 권한을 플러시했다면 시도해 볼 또 다른 것을 보지 않을 것입니다 :/이중 체크를하면 권한이 부여되지 않은 페이지가 실제로 지정되고 권한이없는 페이지가 리소스 그룹에 의해 보호되지 않습니다! –