인생에 뜻을 세우는데 있어 늦은 때라곤 없다

WEB/Server

.htaccess 파일 사용법에 대해 알아보자

projin 2019. 4. 2. 18:33

 .htaccess는 하이퍼텍스트 액세스(hypertext access)의 준말로 .htaccess 파일의 용도와 이를 사용하여 웹 사이트의 웹 서버 구성을 사용자 정의하는 방법에 대해 설명하고자 합니다.

 

 

.htaccess 파일정보

 

htaccess 파일은 웹 서버 구성의 분산된 관리를 위해, 여러 웹 서버가 지원하는 디렉터리 수준의 설정 파일을 가리킵니다. Apache 웹 서버가 들어오는 클라이언트 요청을 처리 할 때 동일한 디렉토리에서 .htaccess 파일을 찾습니다 . .htaccess 파일이 있으면 Apache는 파일에서 지시문을 읽고 서버의 전역 구성을 덮어 씁니다. .htaccess 파일에 정의 된 지시문 은 파일이 위치한 디렉토리와 그 아래에있는 모든 하위 디렉토리에 적용됩니다.

.htaccess 파일의 지시문을 사용 하여 요청을 다른 URL로 리다이렉션하고, 디렉토리 목록을 제어하고, 사용자 정의 오류 문서를 지정하는 등의 작업을 할 수 있습니다. 

 

.htaccess 파일 에 잘못된 규칙이나 잘못된 구문이있는 경우 사용자가 동일한 디렉토리의 페이지를 방문하면 "내부 서버 오류"메시지가 나타납니다. .htaccess 파일을 변경할 때 매우 신중해야 합니다.

 

 

.htaccess 파일 내용 보호

 

기본적으로 누구나 .htaccess 파일 의 내용을 볼 수 있습니다 . 그러나 웹 사이트 구성 정보가 노출 될 수 있으므로 잠재적 인 보안 위험이 있습니다. 보안상의 이유로 방문자가 .htaccess 파일 을 보지 못하게하는 것이 좋습니다 .

이렇게하려면 다음 지시문을 .htaccess 파일에 추가 하십시오.

 

# 아파치가 .htaccess 파일을 제공하지 못하게 설정
<FilesMatch "^\.htaccess">
    Order allow,deny
    Deny from all
</FilesMatch>

 

이제 .htaccess 파일을 보려고하는 방문자는 웹 브라우저에 "403 Forbidden"오류를 볼 수 있습니다.

LIST