일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- php
- Rocky
- mysql
- 티스토리
- 자바스크립트
- 시놀로지
- 킹북이초월
- 알리익스프레스
- jQuery
- 복현오거리
- 램가스초월
- ConoHa
- proxmox
- 스톤에이지
- 윈도우10
- 알뜰폰
- SKT
- 리눅스
- 가상서버호스팅
- Apache
- 아파치
- KB증권
- 소비전력
- 보르비스초월
- OpenWrt
- centos
- PHP-FPM
- KB국민카드
- iptime
- 라즈베리파이2
- Today
- Total
맛집 여행 캠핑 일상 생활
외부 사이트 이미지 핫링크 차단 본문
외부 사이트 이미지 핫링크 차단
이미지 불펌방지 또는 핫링크 방지라고도 합니다.
자신의 게시글을 누군가 드래그해서 퍼갔을때 글들은 방법이 없고 이미지라도 안나오게 할려면
아파치 mod_rewrite 모듈을 이용한 방법을 사용할 수 있습니다.
referer 주소가 자신의 도메인주소가 아닐때 RewriteCond와 RewriteRule을 사용해서 완전히 이미지가 안나오게 하거나 다른 이미지를 보여주는 방법입니다.
그런데 검색엔진에서 긁어간 경우는 따로 예외처리를 해주시기 바랍니다.
아래 코드는 자신의 도메인 주소 이외에는 무조건 차단되는 코드입니다.
물론 .htaccess 를 지원한다는 조건입니다.
▶ 이미지 링크 차단
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !www.mydomain.com [NC]
RewriteRule \.(gif|jpg|png)$ - [F,NC,L]
www.mydomain.com 대신에 자신의 홈페이지 주소를 적어주면 됩니다.
▶ 이미지 링크 대체
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !www.mydomain.com [NC]
RewriteRule \.(gif|jpg|png)$ /images/blocked.png [R,NC,L]
www.mydomain.com 대신에 자신의 홈페이지 주소를 적어주면 됩니다.
▶ 이미지 링크 차단 (검색사이트 예외 처리)
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !www.mydomain.com [NC]
RewriteCond %{HTTP_REFERER} !(.*).(bing|google|naver).(.+) [NC]
RewriteRule \.(gif|jpg|png)$ - [F,NC,L]
bing, google, naver 는 예외 처리하였습니다.
다른 검색사이트도 추가하려면 "|" 를 구분하여 넣어주면 됩니다.
'LAMP' 카테고리의 다른 글
리눅스 카운트 명령어 wc (0) | 2016.03.08 |
---|---|
PHP Allowed memory size 에러 (0) | 2016.03.08 |
PHP 파일 move 함수 (0) | 2016.03.04 |
특정 DDNS 도메인주소 sshd 접근허용하기 (0) | 2016.03.03 |
구글봇 및 검색봇 차단하여 트래픽 줄이기 (0) | 2016.03.02 |