apache/.htaccess- 도메인을 보호하지만 그 안에 특정 uris를 화이트리스트에 올리기
-
06-07-2019 - |
문제
그래서 내가하고 싶은 일은 다음과 같습니다.
액세스 http://example.com/* 사용자가 특정 URI로 이동하는 경우를 제외하고 사용자가 사용자 이름/비밀번호를 입력해야합니다 (예 : http://example.com/contact/ , http://example.com/blog/, 등) 그들은 인증 할 필요가 없습니다. http://example.com (루트)도 열어야합니다.
나는 특별한 .htaccess 지시문을 설정해야한다는 것을 알고 있지만, 그것을하는 방법을 정확히 모르겠습니다. 내가 어떻게 이것을 달성 할 수 있는지 아는 사람이 있습니까?
어떤 도움이든 큰 감사를드립니다. 감사!
해결책
하위 디렉토리의 경우 기본 인증을 끄십시오. 직접적인 방법이없는 것 같습니다 (예 : "필요 없음"지침을 통해). 호스트 기반 액세스 컨트롤을 받고 호스트가 액세스 할 수 있다고 말할 수 있습니다. 다음은 저를 위해 작동합니다.
<Location /foo>
AuthType Basic
AuthName Foo
AuthUserFile /tmp/passwd
require valid-user
</Location>
<Location /foo/bar>
Allow from all
Satisfy any
</Location>
제휴하지 않습니다 StackOverflow