재인쇄된 원본 주소: http://www.jb100.net/html/content-22-741-1.html .htaccess 파일(Hypertext Access 파일)은 Apache 웹 서버를 위한 매우 강력한 구성 파일입니다. 이 파일의 경우 Apache에는 원하는 거의 모든 기능을 구성할 수 있는 여러 매개 변수가 있습니다. .htaccess 구성 파일은 ASCII 일반 텍스트 파일을 사용하여 웹 사이트의 액세스 정책을 구성하는 Unix 문화를 준수합니다. 이 기사에는 16가지 매우 유용한 팁이 포함되어 있습니다. 또한 .htaccess는 매우 강력한 구성 파일이므로 약간의 문법 오류로 인해 전체 웹 사이트가 오작동할 수 있으므로 원본 파일을 수정하거나 교체할 경우 쉽게 사용할 수 있도록 반드시 이전 파일을 백업해 두십시오. 문제가 발생하면 복원됩니다. 1. .htaccess를 사용하여 사용자 정의 오류 페이지를 만듭니다. 이는 Linux Apache의 경우 매우 간단한 문제입니다. 다음 .htaccess 구문을 사용하면 쉽게 이 작업을 수행할 수 있습니다. (웹사이트 루트 디렉토리에 .htaccess를 넣으세요) 오류문서 401 /error/401.php 오류문서 403 /error/403.php 오류문서 404 /error/404.php 오류문서 500 /error/500.php 2. 홈페이지 시간대 설정 SetEnv TZ America/휴스턴 3. 차단된 IP 목록 때로는 IP 주소로 접근을 차단해야 할 때가 있습니다. IP 주소든 네트워크 세그먼트든 아래와 같이 매우 간단합니다. 모두 허용 145.186.14.122에서 거부 124.15에서 거부 Apache는 거부된 IP에 대해 403 오류를 반환합니다. 4. 일부 기존 링크를 새 링크로 전송 - 검색 엔진 최적화 SEO 리디렉션 301 /d/file.htmlhttp://www.htaccesselite.com/r/file.html 5. 서버 관리자용 이메일을 설정합니다. 서버서명 이메일 SetEnv SERVER_ADMINdefault@domain.com 6. 핫링크를 방지하려면 .htaccess를 사용하세요. 귀하의 웹사이트에 있는 이미지가 다른 많은 웹사이트에서 참조되는 경우, 이로 인해 서버 성능이 저하될 수 있습니다. 특정 인기 링크가 너무 많이 참조되지 않도록 보호하려면 다음 코드를 사용하세요. 옵션 FollowSymlinks #핫링크 보호 RewriteEngine 켜짐 RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www.)?domainname.com/[nc] RewriteRule .*.(gif|jpg|png)$[nc] 7. 사용자 에이전트의 모든 요청을 차단합니다 ## .htaccess 코드 :: 시작 ## 사용자 에이전트를 통해 악성 봇 차단 SetEnvIfNoCase 사용자 에이전트 ^FrontPage [NC,OR] SetEnvIfNoCase 사용자 에이전트 ^Java.* [NC,OR] SetEnvIfNoCase 사용자 에이전트 ^Microsoft.URL [NC,OR] SetEnvIfNoCase 사용자 에이전트 ^MSFrontPage [NC,OR] SetEnvIfNoCase 사용자 에이전트 ^Offline.Explorer [NC,OR] SetEnvIfNoCase 사용자 에이전트 ^[Ww]eb[Bb]andit [NC,OR] SetEnvIfNoCase 사용자 에이전트 ^Zeus [NC] 주문 허용, 거부 모두 허용 env=bad_bot에서 거부 ## .htaccess 코드 :: END 8. 특정 특수 IP 주소의 요청을 다른 사이트로 리디렉션 오류문서 403http://www.youdomain.com 주문 거부, 허용 모두 거부 124.34.48.165부터 허용 102.54.68.123부터 허용 9. 파일을 다운로드하는 대신 직접 찾기 – 일반적으로 인터넷에서 파일을 열 때 파일을 다운로드할 것인지 직접 열 것인지 묻는 대화 상자가 항상 나타납니다. 다음 설정을 사용하면 이 문제가 발생하지 않으며 우리는. 직접 열어보겠습니다. AddType 애플리케이션/옥텟-스트림 .pdf AddType 애플리케이션/옥텟-스트림 .zip AddType 애플리케이션/옥텟 스트림 .mov 10. 파일 형식 변경 - 다음 예에서는 서버에서 모든 파일을 PHP로 해석하도록 할 수 있습니다. 예: myphp, cgi, phtml 등 ForceType 애플리케이션/x-httpd-php SetHandler 애플리케이션/x-httpd-php 11. .htaccess 파일에 대한 액세스 차단 # 보안 htaccess 파일 주문 허용, 거부 모두 거부 12. 서버에 있는 파일이 접근되지 않도록 보호 # 특정 파일 순서에 대한 액세스 방지 허용, 거부 모두 거부 13. 블록 디렉토리 탐색 # 디렉토리 검색을 비활성화합니다 옵션 모든 -색인 14. 기본 홈페이지 설정 # 대체 기본 인덱스 페이지 제공 디렉토리 인덱스 about.html 15. 비밀번호 인증 - 인증을 위한 파일을 생성할 수 있습니다. 예는 다음과 같습니다. # 파일을 보호하기 위해 인증 유형 기본 인증 이름 "프롬프트" AuthUserFile /home/path/.htpasswd 유효한 사용자 필요 # 디렉토리를 비밀번호로 보호 거주 인증 유형 기본 AuthName “이 디렉터리는 보호되어 있습니다.” AuthUserFile /home/path/.htpasswd 인증그룹파일 /dev/null 유효한 사용자 필요 16. 기존 도메인 이름을 새 도메인 이름으로 변환 # 기존 도메인에서 새 도메인으로 리디렉션 RewriteEngine 켜짐 RewriteRule ^(.*)$http://www.yourdomain.com/$1[R=301,L] 재인쇄된 원본 주소: http://www.jb100.net/html/content-22-741-1.html |