1

주제: htaccess 파일을 이용한 외부링크 막기 질문

안녕하세요.
딱히 이미지를 많이 쓰는 편은 아니지만;
htaccess 파일을 수정해서 외부링크를 막고 싶은데요.

제가 일단 검색해서 찾아본 결과는 멀더끙님의
http://www.mulder21c.com/computer/entry … 는-트래픽-방지하기
구요.

SetEnvIfNoCase Referer "^http://dontfindme.maru.net/" pass
SetEnvIfNoCase Referer "^http://dontfindme.maru.net$" pass
SetEnvIfNoCase Referer "^http://dontfindme.maru.net/blog/" pass
SetEnvIfNoCase Referer "^http://dontfindme.maru.net/blog$" pass
#SetEnvIfNoCase Referer "^$" pass
<FilesMatch ".(gif|png|bmp|jpg|jpeg|zip|rar|alz|gz)$">
  Order Allow,Deny
  Deny from all
  Allow from env=pass
</FilesMatch>

이걸 http://dontfindme.maru.net/blog에 자동 생성된(?) .htaccess파일에 집어넣는건가요?
제가 저렇게 해서 해봤는데 저 위에 적은 주소로 들어가도 이미지가 안뜨거든요;
에디터로 수정해서도 올려봤고 블로그 관리자 - 서버로 들어가서도 해봤습니다 .. 그치만 안되요 t-t

그리고 또다른 방법 하나.

SetEnvIfNoCase Referer "^http://dontfindme.maru.net/" locally_linked=1
SetEnvIfNoCase Referer "^http://dontfindme.maru.net$" locally_linked=1
SetEnvIfNoCase Referer "^http://dontfindme.maru.net/blog/" locally_linked=1
SetEnvIfNoCase Referer "^http://dontfindme.maru.net/blog$" locally_linked=1

#SetEnvIfNoCase Referer "^$" locally_linked=1
<FilesMatch ".(gif|png|mp3|wma|bmp|jpg|jpeg)$">
  Order Allow,Deny
  Allow from env=locally_linked
</FilesMatch>

#RedirectMatch /(.*)$ http:///$1

이건 막고싶은 이미지가 있는 곳의 상위에 넣는다고 적혀있던데 ...
그럼 만약 첨부파일들을 막고싶으면 http://dontfindme.maru.net/blog/attach에
htaccess파일을 넣어주는 것 같아서 넣어주었습니다.

문제는 http://dontfindme.maru.net/로 들어가면 이미지가 뜨는데
http://dontfindme.maru.net/blog로 들어가면 이미지가 안뜹니다!
신기한건 그 상태에서 새로고침을 하면 이미지가 뜬다는 거네요 ... ㅇ<-<

대체 무엇이 잘못일까요 .. 부탁드릴게요 ;-d
호스팅 업체에도 물어봤는데 테터툴즈 쪽으로 질문해야 할 것 같다며 ...
왠지 한순간에 갈 곳이 없어진 느낌이었습니다 neutral;;

+ 에디터 넓이가 정말 진정 절대로 바뀌지 않습니다!
xml고쳐주었구요 ~ 다시 스킨 선택해봤지만요 .. 저만 이런 현상이 벌어지는 것 같군요 ... lol

꽃 (2009-04-03 22:49:42)에 의해 마지막으로 수정

 
꽃이 좋아 꽃입니다.
하지만 꽃을 선물 받으면 화냅니다.

2

답글: htaccess 파일을 이용한 외부링크 막기 질문

코드를 보니 첫번째 방식으로 하면 될 것 같습니다.^^ .htaccess의 끝이 아니라 가장 위에 추가시켜보세요^^

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

3

답글: htaccess 파일을 이용한 외부링크 막기 질문

으 T-T 위에 넣어줘도 이미지가 아무것도 안뜨네요 ..
현재 htaccess파일은

#<IfModule mod_url.c>
#CheckURL Off
#</IfModule>
#SetEnv PRELOAD_CONFIG 1
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(cache)+/+(.+[^/])\.(cache|xml|txt|log)$ - [NC,F,L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+[^/])$ $1/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(thumbnail)/([0-9]+/.+)$ cache/$1/$2 [L]
RewriteRule ^(.*)$ rewrite.php [L,QSA]

이렇게 되어있습니다.
저기서 RewriteBase /blog/를 지워줘야 할까요?
음 ... 혹시 권한설정도 영향을 주나요?

꽃 (2009-04-04 09:59:42)에 의해 마지막으로 수정

 
꽃이 좋아 꽃입니다.
하지만 꽃을 선물 받으면 화냅니다.

4

답글: htaccess 파일을 이용한 외부링크 막기 질문

저는 그래서 attach/1 에

SetEnvIFNocase Referer "^$" pass
SetEnvIFNocase Referer "blog.kangjang.net" pass
SetEnvIFNoCase Referer "blog.kangjang.com" pass
SetEnvIFNocase Referer "(.*\.)?hanrss" pass
SetEnvIFNocase Referer "(.*\.)?allblog" pass
SetEnvIFNocase Referer "(.*\.)?tattertools" pass
SetEnvIFNocase Referer "(.*\.)?tattersite" pass
SetEnvIFNocase Referer "(.*\.)?bloglines" pass
SetEnvIFNocase Referer "(.*\.)?fastladder" pass
SetEnvIFNocase Referer "(.*\.)?eolin" pass
SetEnvIFNocase Referer "(.*\.)?google" pass
SetEnvIFNocase Referer "(.*\.)?eolin" pass
SetEnvIFNocase Referer "(.*\.)?feedburner" pass
SetEnvIFNocase Referer "(.*\.)?metalooks" pass
SetEnvIFNocase Referer "(.*\.)?wzd.com" pass
SetEnvIFNocase Referer "(.*\.)?cetizen.com" pass

Order deny,allow
deny from all
allow from env=pass
ErrorDocument 403 http://def.kangjang.net/nolink.jpg

<FilesMatch "index.gif|favicon.ico">
Order allow,deny
allow from all
</FilesMatch>

로 해뒀습니다.
깔끔하게 첨부파일 외부 링크만 딱 막히더군요. wink

잠수...

5

답글: htaccess 파일을 이용한 외부링크 막기 질문

건더기 작성:

저는 그래서 attach/1 에

SetEnvIFNocase Referer "^$" pass
SetEnvIFNocase Referer "blog.kangjang.net" pass
SetEnvIFNoCase Referer "blog.kangjang.com" pass
SetEnvIFNocase Referer "(.*\.)?hanrss" pass
SetEnvIFNocase Referer "(.*\.)?allblog" pass
SetEnvIFNocase Referer "(.*\.)?tattertools" pass
SetEnvIFNocase Referer "(.*\.)?tattersite" pass
SetEnvIFNocase Referer "(.*\.)?bloglines" pass
SetEnvIFNocase Referer "(.*\.)?fastladder" pass
SetEnvIFNocase Referer "(.*\.)?eolin" pass
SetEnvIFNocase Referer "(.*\.)?google" pass
SetEnvIFNocase Referer "(.*\.)?eolin" pass
SetEnvIFNocase Referer "(.*\.)?feedburner" pass
SetEnvIFNocase Referer "(.*\.)?metalooks" pass
SetEnvIFNocase Referer "(.*\.)?wzd.com" pass
SetEnvIFNocase Referer "(.*\.)?cetizen.com" pass

Order deny,allow
deny from all
allow from env=pass
ErrorDocument 403 http://def.kangjang.net/nolink.jpg

<FilesMatch "index.gif|favicon.ico">
Order allow,deny
allow from all
</FilesMatch>

로 해뒀습니다.
깔끔하게 첨부파일 외부 링크만 딱 막히더군요. wink

괜찮겠는데요. 바로 따라쟁이 모드로 해봐야겠네요. smile

Pain past is pleasure

6

답글: htaccess 파일을 이용한 외부링크 막기 질문

저는 그 어떤 방법으로 해도 안되는군요
정말 속상합니다 뉴ㅅ뉴

도메인을 안사서 그런건지 !! 음

 
꽃이 좋아 꽃입니다.
하지만 꽃을 선물 받으면 화냅니다.