본문 바로가기

Cafe24

.htaccess를 이용한 외부링크 막기

이미지 등의 콘텐츠를 외부 링크로 가져가는 것을 막기 위해서는 아래와 같은 내용의 .htaccess 파일을 만든 후 www 디렉토리 안에 올려주시면 됩니다.

SetEnvIf Referer mydomain.com go_in  <= 허용을 원하는 도메인 명
SetEnvIf Referer naver.com go_in         <= 허용을 원하는 도메인 명
SetEnvIf Referer empas.com go_in       <= 허용을 원하는 도메인 명
SetEnvIf Referer ^$ go_in                     

<FilesMatch ".\="" (gif|jpg|zip|alz|a00|jpeg|gif|jpg|zip|rar|alz|a00|ace|mp3|mp3|mpeg|mpeg\="" |wav|wav|asf|asf|wmv|wmv|swf|smi|smi|swf|exe|exe|wma|wma)$"=""> <= 제한할 파일 확장자 지정
                                                                                                                 (없으면 모든 파일에 적용) 

Order Deny,Allow
Allow from env=go_in 
Deny from all <= go_in으로 지정된 주소 외엔 모두 거부 

</FilesMatch> 



만일 허용 금지된 사이트에서 이미지를 링크했을 경우 x박스 대신 대체 이미지를 보여주길 원한다면 Allow from env=go_in 다음에 아래와 같은 코드를 추가해 주시면 됩니다.

ErrorDocument 404 대체이미지링크URL 




이때 주의 하실 점은 tomcat을 재시작 해야 적용된다는 점이며 재시작하기 전에는 반드시 tomcat을 내려주셔야 한다는 점입니다.


출처 : cafe24 고객센터 
         큐디