HTACCESS 파일 확장자를 가진 파일은 "하이퍼 텍스트 액세스"를 나타내는 Apache 액세스 구성 파일입니다. Apache 웹 사이트의 다양한 디렉토리에 적용되는 전역 설정에 대한 예외를 호출하는 데 사용되는 텍스트 파일입니다.
파일을 한 디렉터리에 배치하면 이전에 해당 디렉터리와 하위 디렉터리로 내려온 전역 설정이 무시됩니다. 예를 들어 URL 리디렉션, 디렉토리 나열 방지, 특정 IP 주소 금지, 핫 링크 방지 등을 위해 HTACCESS 파일을 만들 수 있습니다.
이 파일의 또 다른 일반적인 용도는 방문자가 특정 파일 디렉터리에 액세스하지 못하도록 자격 증명을 저장하는 HTPASSWD 파일을 가리키는 것입니다.
:max_bytes(150000):strip_icc()/htaccess-file-5a94165904d1cf0036ac6d3a.png)
다른 유형의 파일과 달리 여기에는 파일 이름이 포함되지 않습니다. 파일 확장자는 다음과 같습니다. 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 주소를 사용하여 페이지에 액세스하는 경우 암호가 필요하지 않습니다.
