Apache (WEB) 웹 무단 링크 차단

2014.02.19 10:28

소울 조회 수:10445

Refer 를 이용한 무단 링크 차단

 

mod_rewrite 사용

 

- jpg, jpe, gif, png 파일중 외부 링크 타고 오는 경우 link_denied.gif 파일을 보내줌

 

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} \.jpe?g$|\.gif$|\.png$ [NC] 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !www\.365managed-tip\.com [NC] 
RewriteCond %{HTTP_REFERER} !365managed-tip\.com [NC] 
RewriteRule (.*) /link_denied.gif

 

 

SetEnvlf 사용

 

- [^(link_denied)]\.(jpe?g|gif|png)$ 루핑 차단 위함

 

SetEnvIf Referer 365managed-tip.com link_allow
SetEnvIf Referer www.365managed-tip.com link_allow
SetEnvIf Referer ^$ link_allow
<FilesMatch "[^(link_denied)]\.(jpe?g|gif|png)$">
Order Deny,Allow
allow from env=link_allow
Deny from all
ErrorDocument 403 /link_denied.gif
</FilesMatch>

 

 

END

 

출처 : http://www.365managed.com/