아파치입니다. htaccess 파일 설정 팁 16

출처: 인터넷
작성자: 사용자

. htaccess 파일 (하이퍼텍스트 Access 파일)은 아파치 웹 서버에 대 한 매우 강력한 구성 파일 및이 파일에 대 한 아파치는 거의 임의의 기능... 구성할 수 있는 매개 변수의 htaccess로 구성 파일에서 귀하의 사이트에 대 한 액세스 정책을 구성 하려면 ASCII 일반 텍스트 파일 유닉스를 사용 하 여의 문화에 주장 합니다.

이 문서는 16 매우 유용한 팁을 포함합니다. 또한, 때문에. htaccess로 상당히 강력한 구성 파일 이므로 약간의 문법적인 오류 실패, 그래서 당신이 수정 하거나 원본 파일을 바꿀 때 문제가 발생 하면, 그것은 쉽게 복구할 수 있도록 이전 파일을 백업 하 여 전체 사이트를 발생할 수 있습니다.

1. 사용. 사용자 지정 오류 페이지를 만들 htaccess로. 이것은 리눅스 아파치에 대 한 매우 간단한 일입니다. 구문을 사용 하는 다음. htaccess로이 함수를 쉽게 완료할 수 있습니다. (사이트 루트 디렉토리에 넣어. htaccess)

errordocument 401/error/401.php


errordocument 403/error/403.php


errordocument 404/error/404.php


errordocument 500/error/500.php

2. 귀하의 웹 사이트에 대 한 표준 시간대 설정

setenv TZ 아메리카/휴스턴

3. 차단 IP 목록
가끔 IP 주소에 의해 몇 가지 액세스를 차단 해야 합니다. IP 주소 또는 네트워크 세그먼트, 이것은 매우 간단한 것 다음과 같습니다.

모든

에서
허용

145.186.14.122에서 거부


124.15

에서 거부

아파치는 거부 IP를 403 오류를 반환합니다.

4. 새로운 링크 검색 엔진 최적화 seo에 일부 오래 된 링크 전송

리디렉션 301/d/file.htmlhttp://www.htaccesselite.com/r/file.html

5. 서버 관리자에 대 한 전자 메일을 설정 합니다.

serversignature 이메일


setenv SERVER_ADMINdefault@domain.com

6. 사용. htaccess hotlinking을 막으려고 방문. 귀하의 사이트에 사진을 다른 n-더 많은 사이트에서 참조 하는 경우 서버 성능이 저하 되 고 너무 많이 참조에서 몇 가지 인기 있는 링크를 보호 하기 위해 다음 코드를 사용 하 여 가능성이 높습니다.

옵션 + followsymlinks


# 보호 Hotlinking



Rewriteengine

Rewritecond % {http_referer}! ^ $


Rewritecond%{http_referer}!^http://(www.) DOMAINNAME.COM/[NC]


Rewriterule입니다. (gif | jpg | png) $http://domainname.com/img/hotlink_f_o.png [nc]

7. 사용자 에이전트에서 모든 요청을 차단

# # Htaccess로 코드:: 시작


# 봇 사용자 에이전트
에 의해

setenvifnocase 사용자-에이전트 ^ frontpage [Nc, 또는]


setenvifnocase 사용자-에이전트 ^ java.* [Nc, 또는]


setenvifnocase 사용자 에이전트 ^microsoft.url [Nc, 또는]


setenvifnocase 사용자-에이전트 ^ msfrontpage [Nc, 또는]


setenvifnocase 사용자 에이전트 ^offline.explorer [Nc, 또는]


setenvifnocase 사용자-에이전트 ^ [ww] eb [bb] andit [Nc, 또는]


setenvifnocase 사용자-에이전트 ^ 제우스 [NC]





허용, 거부

모든
에서
허용

에서 환경을 거부 = bad_bot





# # Htaccess로 코드::

8. 이동 다른 사이트에 특정 IP 주소에 대 한 요청

errordocument 403 http://www.youdomain.com


주문 거부, 허용

모든
에서
거부
124.34.48.165에서
허용


는 102.54.68.123에서 허용

9. 찾기 다운로드-일반적으로, 대신 직접 파일 열면 우리가 온라인 파일, 거기 것입니다 항상 다운로드 하거나 직접 열, 우리에 게 대화 상자를 수 설정을 사용 하 여 다음 직접 오픈이 문제가 나타나지 않습니다.

AddType 응용 프로그램/8 진수-스트림. pdf


addtype 응용 프로그램/8 진수-스트림. 지퍼


addtype 응용 프로그램/8 진수-스트림. mov

10. 수정 파일 형식-다음 예제에서는 모든 PHP 파일을 허용 하 고 서버에 의해 해석 됩니다. 예: myphp, cgi, phtml와 너무에.

Forcetype 응용 프로그램/x-아파치-php


SetHandler 응용 프로그램/x-아파치-php

11. 차단 액세스. htaccess 파일

# 보안 htaccess 파일





허용, 거부

모든
에서

거부

12. 보안 서버에서 파일에 액세스

# 액세스 특정 fileorder 허용, 거부

모든
에서

거부

13. 블록 디렉터리 검색

# 해제 디렉토리 검색


옵션 모든 인덱스

14. 기본 홈 페이지 설정

# 서브 대체 기본 색인 페이지


DirectoryIndex about.html

15. 암호 인증-인증에 대 한 파일을 만들 수 있습니다. 여기에 예가입니다.

# 파일
를 보호 하기 위해




authtype 기본


authname "프롬프트"


authuserfile/home/path/.htpasswd


필요 유효한 사용자





# 암호 보호 디렉터리


있는


AuthType 기본

AuthName "이이 디렉터리 보호"



authuserfile/home/path/.htpasswd


Authgroupfile/dev/null


필요 유효한 사용자

16. 새 도메인 이름으로 오래 된 도메인 이름 설정

# 이동: 새 도메인



Rewriteengine

rewriterule ^ (. *) $http://www.yourdomain.com/$ 1 [연구 = 301, 패]

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.