웹마스터 팁
싸이트 운영하면서 외부링크 차단하는방법 100% ok
2009.07.10 21:53
이문제 때문에 고생하다가~ 겨우 찾았습니다.
.htaccess 이파일에 밑의 내용 넣어주시고 수정해주시면 됩니다.
#통과시킬 주소를 적습니다.
SetEnvIF Referer "naver.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://naver.com // 에러페이지주소
</FilesMatch>
카페24의 호스팅의경우 www 폴더 상위의 id부분에 있습니다.
.htaccess
/home/hosting_users/id/www
파일이 없다면 직접 만들어서 넣으시면 될듯합니다.
XE폴더안에 추가하셔도 될듯.. 안해봐서 그건 모르겠네영 ^^
댓글 12
-
June Oh
2009.07.11 01:45
-
글쓴이
2009.07.11 04:27
너무 좋은 것 같습니다.
그런데 사이트 로딩에 영향이 있는 것 같네요.
-
뭥미1
2009.07.11 15:41
그런가요?
저는 잘되던뎅;; 전혀 이상없던데영....
-
글쓴이
2009.07.18 20:45
좀더 자세한 설명 부탁드립니다.
.htaccess 이파일에 밑의 내용 넣고 수정해주면 되는겁니까?
#통과시킬 주소를 적습니다.
SetEnvIF Referer "naver.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://naver.com // 에러페이지주소</FilesMatch>
-
뭥미1
2009.07.26 06:48
네 맞습니다.
원래는 보통 1줄만있습니다.
밑에 추가하신다음 저장하시면 됩니다.
-
엠™
2009.07.31 05:38
naver.com 으로 입력을 하면은..
cafe.naver.com blog.naver.com 이런 서브 도메인들도 다 차단하는건지
아니면 서브 도메인들은 가능한건가요?
-
옥수수밭
2010.03.03 16:03
1.
소개된 방법에는 문제가 있습니다. 대문자/소문자를 구분합니다. (.jpg 은 잡혀도 .Jpg을 잡지 않습니다)
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteRule \.(gif|jpg|png|bmp|zip|tar|rar|alz|a00|ace|jpeg|txt|mp3)$ - [NC,F,L]
ErrorDocument 403 http://www.yourdomain.com이 더 좋은 방법이 아닌가 싶습니다. (http://www.htaccesstools.com/hotlink-protection/ 를 이용했습니다.)
단, 위 예제에서는 서브도메인 (shop.yourdomain.com)과 blank referers에 대한 처리는 안 들어가있습니다.
구글에 'hotlinking htaccess'를 검색하면 사이트들이 많이 나오네요.
2.
위의 방법은 본문삽입한 파일들의 링크들만 막습니다. (웹사이트를 이루는 모든 파일들도 막고요.)
관리자 페이지에서 '파일 외부 링크' 차단도 설정하시면 첨부파일 목록에 나오는 링크들도 차단하실 수 있습니다.
정보관리 - 첨부파일 - 기본설정 에 있습니다. ( http://www.xpressengine.com/17806879 )
-
옥수수밭
2010.03.13 19:20
에궁 제가 올린 코드가 robots.txt도 막아버리네요. -_-;
txt를 빼시거나, 아래같이 바꾸시면 될 것 같습니다.
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteCond %{REQUEST_URI} !robots.txt$
RewriteRule \.(gif|jpg|png|bmp|zip|tar|rar|alz|a00|ace|jpeg|txt|mp3)$ - [NC,F,L]
ErrorDocument 403 http://www.yourdomain.com -
쮸야282
2011.07.25 23:01
저는 왜 알될까요?
SetEnvIF Referer "naver.com" pass
네이버주소에 제 싸이트주소 적어야하나요?
ErrorDocument 403 http://naver.com // 에러페이지주소
에도 제 주소로 바꿔야하는건가요?
님이 적어주신대로 하니 제 싸이트에서 조차 이미지가 뜨질 않네요...ㅠㅠ;; -
비밀얌
2011.07.26 14:45
외부링크 차단시 페이스북에 버튼을 share this link의 경우 이미지가 안뜨는 문제가 발생하던데 혹시 외부링크 차단하여도 페이스북이나 다른 SNS에는 차단하지 않는 방법이 있을까요 -
socialskyo
2014.01.21 22:43
감사합니다. 유용한 정보네요
-
키스미베이베
2014.01.22 01:57
이거 nginx에서도 사용가능한가요?
제목 | 글쓴이 | 날짜 |
---|---|---|
1.7.3.8 설치 후 위에 어드민바가 안 보이는 증상을 해결하는 방법. [2] | 야옹이님 | 2014.01.22 |
싸이트 운영하면서 외부링크 차단하는방법 100% ok [12] | 뭥미1 | 2009.07.10 |
APMSETUP7에서 PHP 버전 업그레이드 [1] | YJSoft | 2014.01.14 |
[jQuery] PNG투명 이미지 animate시 IE7,8 투명이미지 표현 문제. | 투니페이퍼 | 2014.01.21 |
룰셋 적용 팁 [1] | 루비스코 | 2014.01.20 |
게시판 설정의 게시판 정보 탭에서, 고급 항목이 항상 노출되도록 하는 방법 [3] | sejin7940 | 2014.01.20 |
메뉴추가가 안돼요. [2] | 궁굼자 | 2014.01.20 |
짧은주소 사용시 긴주소 검색엔진 차단시키기 [10] | Volun | 2014.01.14 |
관리자가 무제한 추천 가능하게 하는 방법 [2] | sejin7940 | 2014.01.17 |
[10원팁] 스케치북 추천/비추천/신고를 눈에 들어오게 | socialskyo | 2014.01.17 |
XE 전체 타이틀(title) 수정하기 [3] | pezex | 2014.01.16 |
IE의 깨짐현상(호환성보기 문제) [1] | Volun | 2014.01.14 |
업로드 용량을 .htaccess 파일로 제어하기 [9] | 야옹이님 | 2014.01.15 |
[10원팁] 스케치북 서명란 크기 [5] | socialskyo | 2014.01.08 |
(table)에서 HTML 태그를 적용시켜 보기 [16] | 정후니 | 2001.08.31 |
댓글 익명 문자열에 색상 부여하기 [6] | XE만세 | 2014.01.07 |
파란/네이버/네이트온 메신저 이모티콘 다운로드 [1] | socialskyo | 2014.01.08 |
알림센터의 익명명칭을 anonoymous에서 다른 형태로 바꾸기 [1] | jambox | 2014.01.08 |
스케치북 게시판 사용시 "내용을 입력해주세요"라고 뜨면서 댓글 입력이 안될경우 체크해봐야할 사항 [1] | socialskyo | 2014.01.07 |
[수정] 댓글 삭제 간략화하기 [9] | XE만세 | 2013.11.26 |
XE 폴더 안에 추가하면 판올림 할때마다 다시 수정해야 할겁니다. 누가 따로 모듈이나 애드온으로 만들어주시면 좋겠네요.