Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP에서 .htaccess는 무엇입니까?


.htaccess 웹 아파치 서버 소프트웨어에서 실행되는 웹 서버에서 사용하기 위한 구성 파일입니다. .htaccess일 때 파일은 Apache 웹 서버를 통해 차례로 로드되는 디렉토리에 배치되고 .htaccess 파일은 Apache 서버 소프트웨어에 의해 감지되고 실행됩니다.

.htaccess 파일을 사용하여 Apache 웹 서버 소프트웨어가 테이블에 제공하는 추가 기능과 기능을 강화하기 위해 Apache 서버 소프트웨어 설정을 수정할 수 있습니다. Apache 웹 서버 소프트웨어에서 다양한 구성을 변경하기 위해 .htaccess 파일을 사용할 수 있습니다. 그 중 일부는 다음과 같습니다.

오류 문서

사용자 정의 오류 페이지를 만드는 것은 매우 유용하며 웹 사이트의 URL이 작동하지 않는 경우 웹 사이트 방문자에게 친숙한 오류 메시지를 표시할 수 있습니다.

ErrorDocument 404 /error_pages/404.html

비밀번호 보호

액세스하기 위해 사용자 이름과 비밀번호가 필요한 애플리케이션의 디렉토리를 아주 쉽게 비밀번호로 보호할 수 있습니다.

AuthName "Admin Area"
AuthUserFile /path/to/password/file/.htpasswd
AuthType Basic
require valid-user

첫 번째 줄은 Apache 웹 서버에 보안 디렉터리가 '관리 영역'이라고 알려줍니다. 이 디렉터리는 팝업 로그인 프롬프트가 나타날 때 표시됩니다. 다음 줄은 암호 파일의 위치를 ​​나타냅니다. 세 번째 줄은 인증 유형을 결정합니다. 이 예에서는 기본 HTTP 인증을 사용하기 때문에 'Basic'을 사용하고 있습니다. 마지막으로 네 번째 줄은 유효한 로그인 자격 증명이 필요함을 나타냅니다.

리디렉션

리디렉션을 사용하면 웹 사이트 방문자를 웹 사이트 내의 한 문서에서 다른 문서로 안내할 수 있습니다.

Redirect /old_dir/ https://www.test.com(your domain)/new_dir/index.html

IP 주소로 방문자 거부

order allow,deny
deny from 155.0.2.0
deny from 123.45.6.1
allow from all

위의 줄은 Apache Web Server에 IP 주소 '155.0.2.0' 및 '123.45.6.1'의 방문자를 차단하고 다른 모든 IP 주소는 허용하도록 지시합니다.

MIME 유형 추가

MIME 유형을 설정하려면 다음 텍스트가 포함된 주요 지침 및 지침에 따라 .htaccess 파일을 만드십시오.

AddType text/html htm0

'AddType'은 MIME 유형을 포함하는지 확인합니다. T다음 부분은 이 상황 콘텐츠 또는 HTML에 대한 MIME 유형이고 마지막 부분은 파일 확장자(이 예에서는 'htm0')입니다.