2010-04-22 6 views
2

사람들이 내 이미지 디렉토리의 내용을 보지 못하게하고 싶습니다. Codeigniter를 사용하여 응용 프로그램을 만들었고 모든 디렉토리에 403 금지 된 메시지가있는 index.html 페이지가 있음을 알 수 있습니다.이 방법을 안전한 방법으로 사용할 수 있습니까? 디렉토리의 index.html 페이지가 충분한 지 또는 config 또는 .htaccess를 업데이트해야합니까?사람들이 디렉토리 내용을 보지 못하도록하십시오.

답변

2

index.html이 충분하고 안전해야하지만 실제로는 해결책이 아닙니다. 실제로 오류 메시지를 반환하지 않기 때문에 아마도 HTTP 200을 반환하고 오류가있는 HTML 페이지를 표시하고있을 것입니다. (403)

깨끗한 솔루션은 htaccess로 파일에

Options -Indexes 

를 추가하는 것입니다.

1

일반적으로 서버 구성에 따라 index.html 이상의 것이 필요하지만 여전히 디렉토리 목록을 얻을 수 있습니다. 디렉토리에있는 파일 중 어느 것도 보호되지 않습니다.

가장 좋은 방법은 위의 작업을 수행하고 서버 구성을 업데이트하여 액세스를 제한하고 적절한 경우 .htaccess를 통해 정책을 설정하는 것입니다. 마지막으로 서버를 제공하지 않으려면 서버에서 게시하는 디렉토리 구조의 일부가되어서는 안됩니다.

4

.htaccess 솔루션을 사용하는 것이 편리하면 사용해야합니다. 당신의 cPanel와 공유 호스트에있는 경우

Options -Indexes

, 당신은 인덱스 관리자의 설정을 변경할 수 있습니다

Cpanel - Index Manager

관련 문제