.htaccess로 이미지 핫 링크를 방지하는 더 똑똑한 방법
귀하의 이미지를 훔친 사람이 귀하의 허락없이 직접 URL을 가져 와서 웹 사이트에 표시하는 것을 보았습니까? 이것은 우리가 부르는 이미지 hotlinking. 이미지를 훔칠뿐만 아니라 대역폭을 활용하기 때문에 좋지 않습니다. 서버에서 직접 호출되기 때문에 이미지가 웹 사이드에로드 될 때마다 대역폭이 소모됩니다. .htaccess를 통한 제어는 이미지 핫 링크를 방지하는 가장 효율적인 방법 중 하나입니다..
똑똑한 방법으로 웹 마스터에게 .htaccess에 대한 더 많은 제어권을 제공한다는 의미입니다.
- 차단할 사이트
- 허용 할 사이트
- 빈 참조 자 허용 / 거부
- 이미지 핫 링크를 감지하는 사용자 정의 이미지 표시
- 보호 할 파일
1 단계 - .htaccess 만들기
현재 웹 계정에서 .htaccess를 사용하고 있지 않다면 웹 계정을 만들어야합니다. 메모장을 열고 다음과 같이 저장하십시오. .htaccess 뒤에 어떤 연장도없이. 기존 .htaccess 파일이있는 사용자는 2 단계에서 편집 작업을 수행 할 예정이므로 로컬 컴퓨터에 다운로드하십시오..
2 단계 - .htaccess 핫 링크 코드
.htaccess 파일에 다음 코드를 붙여 넣으십시오..
RewriteCond % HTTP_REFERER! ^ RewriteCond % HTTP_REFERER! ^ http : // (www \.)? yourdomain.com [NC] RewriteCond % HTTP_REFERER! ^ http? s : // (www.\.)?yourdomain2.com [NC] RewriteRule \. (jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L]
설명
2 행 - 빈 리퍼러 허용 (권장).
RewriteCond % HTTP_REFERER! ^ $
일부 사용자는 방화벽을 통해 서핑하므로 참조 정보를 제공하지 않습니다. 빈 참조자를 허용하지 않으면 해당 이미지에 액세스 할 수 없게됩니다. 그러나 빈 리퍼러를 차단하려면 2 행을 삭제하십시오..
3 행 4 행 - 이미지를 링크 할 수있는 사이트.
RewriteCond % HTTP_REFERER! ^ http : // (www \.)? yourdomain.com [NC] RewriteCond % HTTP_REFERER! ^ http : // (www \.)? yourdomain2. com [NC]
기본적으로 모든 사이트는 핫 링크로부터 차단됩니다. 귀하가 지정한 것만 허용됩니다..
Line 5 - 차단할 파일 형식, 맞춤 차단 이미지.
RewriteRule \. (jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L]
() 사이는 핫 링크로 인해 차단하려는 이미지입니다. 함께 더 많은 것을 추가하려면”|”
변경 'http://hpmouse.googlepages.com/hotlink.gif'를 설정 한 이미지로 이동하고 이미지 핫 링크가 감지 될 때마다이 이미지가 표시됩니다. 이 이미지가 핫 링크로 보호되지 않거나 서버가 무한 루프로 들어갈 수 있는지 확인하십시오..