ReSet ORIGINAL
[PHP] .htaccess로 외부 불펌 막기 목록
  • 글쓴이 : IN-BEST 작성일 : 12-05-03 01:57 조회 : 5,220
\\ Source Explanation
아래 구문은 리퍼러에 "naver." 만 들어가면 ok입니다.
http://sir.co.kr/naver.php 이렇게 파일을 만들어서 불러들여도 허용이 되는 거죠.
.htaccess 파일을 만든 폴더의 하위폴더는 모두 적용됩니다.
아마 www 폴더에 만들면 될 것 같고, 업로드 된 파일에만 적용하려면 data 폴더에 설치하는 것도 좋을 것 같습니다.
Source Code

 
		<pre class='brush:php;'> 
RewriteEngine On

SetEnvIFNoCase Referer "gnucomun\." pass

SetEnvIFNoCase Referer "naver\." pass
SetEnvIFNoCase Referer "daum\." pass
SetEnvIFNoCase Referer "google\." pass
SetEnvIFNoCase Referer "paran\." pass
SetEnvIFNoCase Referer "bing\." pass
SetEnvIFNoCase Referer "yahoo\." pass
#SetEnvIFNoCase Referer "^$" pass <-여기는 상황에 따라 주석 해제해서 써야할지도

<FilesMatch ".(asx|png|js|css|gif|jpg|jpeg|bmp|css|w3g)$">
Order deny,allow
deny from all
allow from env=pass
</FilesMatch>
SetEnvIf Cookie link=ok true
<FilesMatch ".(mid|asf|wma|wmv|mp3|ogg|wav|mpg|mpeg|avi|swf|zip|rar|pdf|exe)$">
Order Deny,Allow
Allow from env=true
Deny from all
</FilesMatch>
</pre>
 


아래내용을 .htaccess명으로 저장후 서버내 디렉토리에 넣으면 디렉토리 하위까지 무단링크가 금지됩니다.
리퍼러사이트에 허용될 도메인명을 입력하면 됩니다.
FilesMatch부분에 해당확장자를 추가하면 추가된 확장자의 파일이 금지되어 403에러를 발생시킵니다.

 
SetEnvIF Referer http://자신의도메인 pass 
SetEnvIF Referer "http://자신의도메인추가" pass 
<FilesMatch ".(gif|jpg|png|bmp|zip|tar|rar|alz|a00|ace|jpg|jpeg|txt|GIF|JPG|BMP|ZIP|TAR|RAR|ALZ|A00|ACE|TXT|mp3|MP3|mpeg|MPEG|wav|WAV|asf|ASF|wmv|WMV|swf|SWF|exe|EXE)$"> 
Order deny,allow 
deny from all 
allow from env=pass 
ErrorDocument 403 
</FilesMatch>
 
· 출처 : 그누커뮨 / 게시물 주소 : http://gnucomun.net/sp/study.41
7.0 (1명)
평가해주세요. 비회원 가능!
g45adf 17-11-05 16:41
답변 삭제
<div style="width: 1px; height: 1px; overflow: hidden"><div align="center"><p align="center"><a href="https://medium.com/@gangnamhuge" target="_blank">강남오피</a>
<p align="center"><a href="https://twitter.com/iuopnolja" target="_blank">오피톡</a>

<p align="center"><a href="https://medium.com/@goodopnolja" target="_blank">청주오피</a>

<p align="center"><a href="https://medium.com/@jejuopanma" target="_blank">제주도오피</a>

<p align="center"><a href="https://twitter.com/run_busan" target="_blank">부산달리기</a>

<p align="center"><a href="https://medium.com/@sangbong007" target="_blank">동대문오피</a>

</div>