역시 아파치 웹서버 환경설정 파일인 "httpd.conf" 파일을 찾아서 메모장으로 열고, 다음 소스를 추가한 후 아파치 웹서버를 재실행 하시면 됩니다.
<Directory />
Options FollowSymLinks
AllowOverride None
<IfModule mod_setenvif.c>
SetEnvIF Referer "http://daum.net" pass // 도메인명을 코딩합니다. (즉, 설정한 도메인명과 현재 접속한 도메인명이 같을 경우 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)$"> // or (.(*)$)
// 무단 링크 방지할 파일 확장자를 코딩합니다.
Order deny,allow
deny from all
allow from env=pass // pass 값이 존재할 경우 링크를 허용합니다.
</FilesMatch>
</IfModule>
</Directory>
httpd.conf
# 도메인 aaa.com
<Directory "디렉토리 지정">
Options FollowSymLinks
AllowOverride None
#링크를 허용할 주소.
SetEnvIfNoCase Referer ^http://aaa.com
SetEnvIfNoCase Referer ^http://aaa.com goout
#이미지의 경우 클릭시 새창에서 X로 보이는것을 방지하기위해.레퍼렐이 존재하지 않는 요청.
SetEnvIfNoCase Referer ^$ goout
#파일 확장자 지정.
<Files ~ ".(gif|jpe?g|png|bmp|zip|tar|rar|alz|a00|ace|txt|mp3|mpe?g|wav|asf|wma|wmv|swf|exe)$">
Order deny,allow
deny from all
allow from env=goout
#무단링크시 보일 이미지 지정.지정안하고 주석처리하시면 기본 403포빈 에러뜸.
ErrorDocument 403 http://주소/이미지.gif
</Files>
</Directory>
'인터넷관련' 카테고리의 다른 글
fsockopen으로 제작한 http확장클래스 (0) | 2008.02.16 |
---|---|
HTML 4.01 엔티티(Entities) (0) | 2008.02.16 |
페이징 함수 (0) | 2008.02.16 |
3 of 9 바코드 그리기 (0) | 2008.02.16 |
insertAdjacentHTML 지정된 위치에 HTML 삽입 (0) | 2008.02.16 |
PHP에 포함된 변수 , 상수 , 함수 알아보기 (0) | 2008.02.16 |
file 버튼 이미지로 바꾸기 (0) | 2008.02.16 |
즐겨찾기 추가 , 시작페이지 설정 하는 스크립 (0) | 2008.02.16 |