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

무단링크를 금지해보자

아래내용을 .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개

좋은팁 감사합니다.
좋은정보 감사합니다~~!
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으로 무단링크 방지하는 데에는 이런 방법도 있습니다.
채윤아빠님.. 어디서 수정해야되나여?
루트에 .htaccess이 없다면 파일생성후 위의내용을 카피하세요
ssss.htaccess 파일 만들어서 data 폴더에 넣었는데 링크가 잘되는데 어디가문제인지 모르겠네염...
ssss 를 빼신후

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

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

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



안되실경우 다 지우고 이렇게 적으니 되네요.
다만.. 이 방법은 주소창의 도메인이 틀릴시에만 적용되더군요ㅜ.ㅜ
naver.com 은 도메인주소입니다.
<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)$">

에 해당되는 파일을 주소창에 주소로 직접 쳐서는 접근이 불가능한 소스 맞나요?
다른 php파일은 주소창으로 쳐서 가능하고요.. 위의 확장자만 안되는 소스 맞죠??
이미지 무단링크

게시판 목록

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
글쓰기
🐛 버그신고