Computer/PHP

Apache module 이용하여 무단링크 금지하기..

알찬돌삐 2005. 5. 6. 13:26
무단링크를 금지할 디렉토리에서
[CODE] SetEnvIF Referer "^http:\/\/(www\.)?i-swear\.com|^$" 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 http://www.i-swear.com/index.html </FilesMatch> [/CODE]
리퍼러가 도메인과 리퍼러 없는 경우 pass
파일매치 정규표현식으로 매치되는 파일을 찾는다.
order deny, allow ( deny 먼저 실행 그 다음 allow )
모든것에 대해서 deny
pass 면 allow
deny 일 경우 ErrorDocument 403 출력
그 뒤에 페이지는 사용자 임의 지정할수 있음.

참조 : phpschool.com

Docs : Apache
.