테스트 사이트 - 개발 중인 베타 버전입니다

무단링크를 금지해보자

· 13년 전 · 6442 · 12
아래내용을 .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>

#############################################################

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 12개

좋은팁 감사합니다.
좋은정보 감사합니다~~!
13년 전
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?sir.co.kr [NC]
RewriteCond %{HTTP_REFERER} !search\.naver\.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner\. [NC]
RewriteCond %{HTTP_REFERER} !google\. [NC]
RewriteRule \.(jpg|jpeg|bmp)$ [NC,R,L]

.htaccess으로 무단링크 방지하는 데에는 이런 방법도 있습니다.
13년 전
채윤아빠님.. 어디서 수정해야되나여?
13년 전
루트에 .htaccess이 없다면 파일생성후 위의내용을 카피하세요
13년 전
ssss.htaccess 파일 만들어서 data 폴더에 넣었는데 링크가 잘되는데 어디가문제인지 모르겠네염...
13년 전
ssss 를 빼신후

.htaccess 만 저장하셔서 그누보드 상단폴더 안에 넣으세요..
13년 전
저렇게해서 .. 그누보드에 올렸는데요., 사이트 전체... 먹통 되버리는데여... ㅠㅠ

계정에 htaccess 파일 올린뒤.. 수정눌리고 앞에 . 자 붙이고 ... 홈페이지 접속해보니
먹통이 되던데여...
.htaccess 는 그때 그때 달라요. 호스팅서버의 경우 호스팅 회사에 문의해 보셔야 하는 경우도 있고....
SetEnvIFNoCase Referer "naver.com" pass
SetEnvIFNoCase Referer "^$" pass

Order deny,allow
deny from all
allow from env=pass



안되실경우 다 지우고 이렇게 적으니 되네요.
다만.. 이 방법은 주소창의 도메인이 틀릴시에만 적용되더군요ㅜ.ㅜ
naver.com 은 도메인주소입니다.

게시글 목록

번호 제목
34706
34693
34563
34536
34521
34480
34479
34466
34437
34436
34435
34406
34398
34387
34382
34375
34364
34336
34294
34293