묻고답하기
외부에서 링크 차단 .htaccess파일 수정
2011.12.28 20:03
첨부된 이미지를 외부에서 <img src 태그로 사용하지 못하게 하고 싶습니다.
.htaccess파일을 수정해야 한다고 했는데 어떻게 수정해야 되는지요?
현재 .htaccess 파일에 이렇게 되어있습니다
<IfModule mod_url.c>
checkURL On
ServerEncoding EUC-KR
ClientEncoding UTF-8
</IfModule>
php_flag register_globals on
php_flag register_long_arrays on (원본은 여기까지)
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?domain.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
(송동우님께 답변 받은대로 외부링크 차단 추가)
이 방법처럼 수정 하였는데 안되는 것 같습니다.
댓글 6
-
송동우
2011.12.28 20:18
-
Sunt
2011.12.28 20:26
<IfModule mod_url.c>
checkURL On
ServerEncoding EUC-KR
ClientEncoding UTF-8
</IfModule>
php_flag register_globals on
php_flag register_long_arrays on
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mysite.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]말씀대로 위 링크에서
이렇게 수정하였는데 외부에서 이미지가 보입니다
-
송동우
2011.12.28 20:29
캐시파일에서 읽어오는 것 아닌가요?
다른 컴에서 테스트 해 보셨나요?
이미지가 있는 주소를 공개할 수 있나요?
다른 사람이 접근해 보면 알겠죠......
-
Sunt
2011.12.28 20:33
쿠키,캐쉬파일 모두 삭제후에 확인 했습니다...
html 디렉토리 위치에도 .htaccess 파일이 있고
xe 디렉토리 안에도 .htaccess 파일이 있던데
두 군데 모두 추가해야 될까요?
.htaccess 파일은 잘못 건드렸다가 사이트 먹통 된적이 있어서 조심스럽습니다.,ㅜ
-
송동우
2011.12.28 20:43
현재 사용하는 htaccess 파일을 백업하고
(그냥 파일명을 _.htaccess 이런식으로 해주면 됩니다)
htaccess파일을 다시 만들어서
순수하게
외부차단 코드만 넣고 테스트 해 보세요
-
쿨럭이
2012.01.03 14:35
혹시 몰라서 늣게나마 적어봅니다.
제가 이부분때문에 상당히 곤욕을 먹었던 적이 있었습니다.
분명이 설정이 완벽함에도 불고 하고 허용이 되더군요.. 몇날 몇일을 고생하다
혹시나 싶어 호스팅업체에 연락을 해서 지금 사정이 이러이러 하다
말을했더니 호스팅은 아무 문제 없다 하더니 잠시만 기다려보라고 하면서
아! 호스팅 문제였군요 하더라구요.. 결국 호스팅업체 쪽에서 문제로 해결하였던..
구체적으로 어떻게 안되는지 모르겠지만
http://www.htaccesstools.com/hotlink-protection/
여기에서 설정해서 코드생성해서 사용해 보세요