HTACCESS 파일 확장자를 가진 파일은 "하이퍼 텍스트 액세스"를 나타내는 Apache 액세스 구성 파일입니다. Apache 웹 사이트의 다양한 디렉토리에 적용되는 전역 설정에 대한 예외를 호출하는 데 사용되는 텍스트 파일입니다.
파일을 한 디렉터리에 배치하면 이전에 해당 디렉터리와 하위 디렉터리로 내려온 전역 설정이 무시됩니다. 예를 들어 URL 리디렉션, 디렉토리 나열 방지, 특정 IP 주소 금지, 핫 링크 방지 등을 위해 HTACCESS 파일을 만들 수 있습니다.
이 파일의 또 다른 일반적인 용도는 방문자가 특정 파일 디렉터리에 액세스하지 못하도록 자격 증명을 저장하는 HTPASSWD 파일을 가리키는 것입니다.
다른 유형의 파일과 달리 여기에는 파일 이름이 포함되지 않습니다. 파일 확장자는 다음과 같습니다. htaccess로.
HTACCESS 파일을 여는 방법
이러한 파일은 Apache Web Server 소프트웨어를 실행하는 웹 서버에 적용되므로 해당 컨텍스트 내에서 사용하지 않는 한 적용되지 않습니다.
그러나 간단한 텍스트 편집기라도 Windows 메모장이나 최고의 무료 텍스트 편집기 목록에있는 파일과 같은 파일을 열거 나 편집 할 수 있습니다. 무료는 아니지만 인기있는 또 다른 HTACCESS 편집기는 Adobe Dreamweaver입니다.
파일 변환 방법
이 온라인 HTACCESS to nginx 변환기를 사용하여 파일을 Ngnix 웹 서버 파일로 변환 할 수 있습니다. 코드를 Ngnix에서 인식 할 수있는 코드로 변환하려면 해당 내용을 텍스트 상자에 붙여 넣어야합니다.
nginx 변환기와 유사하게 코드 브레이크의 온라인 .htaccess to Web.Config 변환기를 사용하여 파일을 Web.Config로 변환 할 수 있습니다. 이것은 파일이 ASP.NET 웹 응용 프로그램에서 작동하도록하려는 경우에 유용합니다.
샘플 파일
다음은 샘플 .HTACCESS 파일입니다. 이 특정 파일은 현재 개발 중이며 아직 공개 할 준비가되지 않은 웹 사이트에 유용 할 수 있습니다.
AuthType 기본
AuthName "죄송합니다. 일시적으로 공사 중입니다 ..."
AuthUserFile /.htpasswd
AuthGroupFile / dev / null
다른 모든 사용자에게 유효한 사용자 # 암호 프롬프트 필요
주문 거부, 허용
모두에서 거부
192.168.10.10에서 허용 # 개발자의 IP 주소
w3.org에서 허용
googlebot.com에서 허용 # Google이 페이지를 크롤링하도록 허용합니다.
모두 만족 # 호스트 / IP가 허용되는 경우 암호가 필요하지 않습니다.
이 파일의 모든 줄에는 특정 목적이 있습니다. 그만큼 /.htpasswd 예를 들어 항목은 암호를 사용하지 않는 한이 디렉토리가 공개보기에서 숨겨져 있음을 나타냅니다. 그러나 위에 표시된 IP 주소를 사용하여 페이지에 액세스하는 경우 암호가 필요하지 않습니다.