.htaccess는 Apache 서버의 구성 파일입니다. 웹 사이트의 구성을 제어하고 수정합니다. .htaccess 파일이 디렉토리에 배치되면 Apache 서버는 지침을 감지하고 실행합니다.
.htaccess 파일은 오류 페이지 사용자 정의, 비밀번호 보호 설정, URL 리디렉션 등을 포함하여 Apache 서버에 많은 기능을 추가합니다. 몇 가지 일반적인 용도는 다음과 같습니다.
액세스 된 URL이 존재하지 않을 때 친숙한 오류 메시지가 방문자에게 표시되도록 .htaccess 파일을 통해 사용자 정의 오류 페이지를 만들 수 있습니다.
errordocument 404 /error_pages/404.html
권한이있는 사용자 만 액세스 할 수 있도록 특정 디렉토리에 대한 비밀번호 보호를 설정할 수 있습니다.
"관리 영역"인증 authuserfile/path/to/password/file/.htpasswd AuthType 기본 유효한 사용자가 필요합니다
위의 코드는 "관리 영역"이라는 보안 영역을 구성하고 액세스 할 때 사용자 이름과 비밀번호를 입력해야합니다. 경로는 비밀번호 파일을 가리키며 기본 인증이 설정됩니다.
리디렉션 기능을 사용하면 방문자가 한 URL에서 다른 URL로 안내 할 수 있습니다.
REDIRECT/OLD_DIR/http://www.example.com/new_dir/index.html
.htaccess 파일을 통해 특정 IP 주소에 대한 액세스를 거부하고 다른 IPS에 대한 액세스를 허용 할 수 있습니다.
주문 허용, 거부 155.0.2.0에서 거부 123.45.6.1에서 거부 모두에게 허용합니다
위의 코드는 IP 주소 "155.0.2.0"및 "123.45.6.1"에서 액세스하고 다른 모든 IP 주소를 허용합니다.
.htaccess 파일을 통해 다른 유형의 파일에 MIME 유형을 추가 할 수 있습니다.
AddType text/html .htm0
이 코드는 .htm0 파일 유형을 HTML 컨텐츠 유형과 바인딩하여 브라우저가 관련 파일을 올바르게 처리하고 표시 할 수 있습니다.
.htaccess 파일은 보안 설정, 페이지 리디렉션 및 MIME 유형을 포함하여 Apache 서버의 여러 측면을 구성하고 관리하는 데 도움이되는 강력한 도구입니다. PHP 개발에서 .htaccess 파일에 대한 친숙하고 사용하면 웹 사이트의 유연성과 보안이 향상 될 수 있습니다.