2013-09-16 2 views
0

저는 로컬 웹 서버에서 웹 사이트를 개발해 왔으며 매우 만족합니다. 나는 그것을 전개 할 준비가되었지만 htaccess를 통해 폴더 액세스를 제한하는 방법을 살펴 보았습니다. 내 관심사는 웹 서버에있는 문서에서 일부 PHP 변수를 가져 오는 것입니다. htaccess를 거부하면 php 파일이이 문서를 읽고 쓰는 것을 막을 수도 있습니다. 이 경우인가요? 그렇다면 어떻게 내 php가 내 문서를 읽고 쓸 수 있지만 사람들은 그 폴더에 액세스 할 수없는 계층 구조를 설정하려고합니까?htaccess/htpasswd는 파일 쓰기에 어떻게 영향을 줍니까?

+0

파일 시스템을 통해 HTTP 및 액세스를 통해 대한 액세스를 실현은 두 개의 완전히 다른 것들입니다. – CBroe

답변

1

.htaccess은 디렉토리 단위로 서버를 구성하는 방법입니다.

PHP를 사용하여 파일을 작성하려는 경우 파일 시스템을 사용하여 파일을 작성하려고합니다 (HTTP PUT 등을 사용하지 않는 경우에는 가능하지만 사용 중이었다면 알 수 있음). 따라서 서버 구성이 부적절합니다.

0

Htaccess는 웹 서버의 제한 사항이므로 페이지에 액세스 할 수 있으면 PHP는 상관 없어도 상관하지 않으므로 fopen/PHP에서 문제없이 파일을 편집 할 수 있습니다. 물론 htaccess로 보호 된 (다른) 디렉토리에 파일을 쓰면 사용자는 암호를 넣어서 읽어야합니다.

1

Apache는 PHP 인터프리터로 요청을 전달합니다. 일단 요청이 아파치를 지나면, 모든 재 작성/폴더 제한이 이미 유효화되었습니다. 즉, PHP는 PHP에 대해 결코 알지 못합니다.

enter image description here

관련 문제