내가 올린 이미지 퍼가기 막는 방법입니다.

모든 아파치 웹서버나 아파치 웹서버를 이용하는 NAS에서 사용할 수 있습니다.

요즘 NAS(나스)나 개인 홈페이지에 올려놓은 파일들이 다른 홈페이지로 무단 링크가 걸리는 경우가 있습니다.


이미지와 파일을 보호하는 무단링크 방지 방법입니다. 

 

만약 내가 만든 서버에 내가 올린 다량의 이미지를 다른 사람이  사용 하고 있다면 엄청난 트래픽이 유발될 수 있습니다. 



이제부터 .htaccess를 이용해서 파일과 그림을 보호 하는 방법을 설명 드리겠습니다.

 


 

.htaccess 를 열고 다음 코드를 찾아서 수정합니다. test.com은 자신의 도메인명으로 수정합니다.

 

 

 

RewriteEngine on

 RewriteCond %{HTTP_REFERER} !^$

 RewriteCond %{HTTP_REFERER} !^http://(www.)?test.com(/)?.*$ [NC]

 RewriteRule .(gif|GIF|jpg|JPG)$ /aa/image.gif [L,NC]

 

 

 

/aa/image.gif 는 링크로 빼갔을 경우 그림 대신에 보여지는 겁니다. 알아서 수정하시면 됩니다.

 

만약에 다른 그림 확장자를 지정 하고 싶다면  (gif|GIF|jpg|JPG) 여기에 추가하시면 됩니다.

 

 

 

** .htaccess 이 파일을 만들어 웹서비스 디렉토리 root(제일상단)에다 올려 주시면 됩니다.

 

 

그리고 다른 파일 형식을 추가하려면 (rar|RAR|ZIP|zip) 에 추가하시면 됩니다.

 

 

이렇게 무단링크 방지를 할 수 있습니다.


 이상으로 포스팅을 마치겠습니다.

윈도우 에서는 제목이 없는 파일을 생성할 수 없기 때문에 

제가 위 예제 파일을 만들어 놨습니다. 아래에서 다운 받으시면 됩니다.

천천히 다시 한번 읽어 보시고 파일 내용을 수정 후 적용하시면 됩니다.



htaccess.zip




아래 손가락 버튼은 글쓴이게 힘이 됩니다.