2013-10-12 3 views
0

작은 크기 프로젝트 인 http://pico.dev7studios.com/-을 설치하고 실행 중이지만 htaccess 파일로 폴더를 암호로 보호하려고하지만 CMS가이 파일을 무시하고 내가 호출 한 파일을 표시합니다. 브라우저에서Markdown CMS가 htaccess 파일을 건너 뜁니다.

재미있는 점은 파일의 URL에 모든 파일/페이지가 저장된 "content"폴더가 없다는 것입니다. 다른 모든 폴더는 URL에 포함되어 있습니다. 이것이 내가 무슨 일이 일어 났는지 설명 할 수있는 유일한 이유입니다.

패스에 "content"폴더가 포함 된 동일한 폴더에 URL을 수동으로 입력하면 htaccess 인증 창이 표시됩니다. 이렇게하면 htaccess 파일이 읽히지 만 CMS가 액세스 할 때 읽지는 않습니다. 누구나 브라우저에서 페이지를 호출 할 때 폴더를 보호해야하는 이유와 방법을 설명 할 수 있습니까?

답변

0

피코 사이트를 열면 귀하의 요청은 mod_rewrite을 통해 index.php 파일로 리디렉션됩니다. 그것이 "content"폴더가 url에 나타나지 않는 이유입니다.

비밀번호를 묻지 않는 이유이기도합니다. index.php 파일은 *.md 파일을 가져 오기 위해 htaccess auth를 전달할 필요가 없습니다.

는 더 큰 그림이 읽기 : https://stackoverflow.com/a/10923542/3294973

이 플러그인은 당신에게 흥미로운 일이 될 수 있습니다 https://github.com/jbleuzen/Pico-Private

불행히도,이 시점에서 웹 사이트의 일부만을 보호 할 수 없습니다. 이제 단일 페이지를 보호 할 수 있습니다. (내 GitHub 포크 확인)

관련 문제