무단링크를 금지해보자 정보
무단링크를 금지해보자본문
아래내용을 .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>
#############################################################
리퍼러사이트에 허용될 도메인명을 입력하면 됩니다.
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>
#############################################################
추천
5
5
댓글 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으로 무단링크 방지하는 데에는 이런 방법도 있습니다.
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 파일 올린뒤.. 수정눌리고 앞에 . 자 붙이고 ... 홈페이지 접속해보니
먹통이 되던데여...
계정에 htaccess 파일 올린뒤.. 수정눌리고 앞에 . 자 붙이고 ... 홈페이지 접속해보니
먹통이 되던데여...
.htaccess 는 그때 그때 달라요. 호스팅서버의 경우 호스팅 회사에 문의해 보셔야 하는 경우도 있고....
SetEnvIFNoCase Referer "naver.com" pass
SetEnvIFNoCase Referer "^$" pass
Order deny,allow
deny from all
allow from env=pass
안되실경우 다 지우고 이렇게 적으니 되네요.
다만.. 이 방법은 주소창의 도메인이 틀릴시에만 적용되더군요ㅜ.ㅜ
naver.com 은 도메인주소입니다.
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파일은 주소창으로 쳐서 가능하고요.. 위의 확장자만 안되는 소스 맞죠??
에 해당되는 파일을 주소창에 주소로 직접 쳐서는 접근이 불가능한 소스 맞나요?
다른 php파일은 주소창으로 쳐서 가능하고요.. 위의 확장자만 안되는 소스 맞죠??
이미지 무단링크