apache/.htaccess- 도메인을 보호하지만 그 안에 특정 uris를 화이트리스트에 올리기

StackOverflow https://stackoverflow.com/questions/259372

문제

그래서 내가하고 싶은 일은 다음과 같습니다.

액세스 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>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top