어리석은 질문이지만, 저는 붙어 있습니다. 한 달 후, 나는 내 프로젝트와 함께 살고 싶다. 즉, 페이지 뷰어가 직접적인 사용자 접근을 위해 생성되지 않은 파일에 접근하는 것을 방지한다. - CHMOD는 이것을 당신을 위해 몇 초 안에 할 것이다 ...웹 서버 : 방문자의 브라우저가 아닌 서버의 스크립트에 대해서만 Fileaccess가 필요합니까?
상황 - 이것은 나무 다. 내 루트 폴더의 :
/index.php
/content/home.php
/content/page2.php
그것은 템플릿 시스템의 종류입니다. Index.php는 래퍼입니다. 그리고 home.php 또는 page2.php는 페이지 내용이있는 파일입니다. 내가 생각하는 일반적인 상황. 그래서 나는 filezilla라는 폴더를 "content"폴더로 변경했고 모든 하위 폴더는 파일을 소유자 권한 "읽기, 쓰기, 실행 = 예"로 변경하고 Group 및 Public을 none으로 변경했습니다.
하지만 www.mypage.com/content/home.php에 액세스하려고하면 액세스가 제공됩니다.
생각 CHMOD는 브라우저 (공개 권한)를 통한 액세스를 제한하고 index.php에게 파일에 액세스 할 수있는 권한을 부여하여 index.php 내에 포함시킵니다.
실수로 폴더 권한을 다시 설정 한 경우에도 문서 루트 외부에 파일을 저장하는 것이 좋습니다. 클라이언트는 _definitely_ 액세스 할 수 없습니다. – halfer
다른 게시물에서 이것을 읽으십시오. 하지만 공유 된 서버에 있기 때문에 사전 루트 수준에 액세스 할 수 없습니다. – Brill
당신은 여전히 대부분의 공유 서버 afaik에서 그렇게 할 수 있습니다 - doc 루트는 "public_html"또는 유사하지만 그 이상의 한 수준에 대한 액세스 권한이 있어야합니다. 그렇지 않으면 "content"폴더의 ".htaccess"파일을 사용하여 액세스를 항상 거부 할 수 있습니다. – halfer