1.
소개된 방법에는 문제가 있습니다. 대문자/소문자를 구분합니다. (.jpg 은 잡혀도 .Jpg을 잡지 않습니다)
txt를 빼시거나, 아래같이 바꾸시면 될 것 같습니다.
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?yourdomain.com [NC]
RewriteCond %{REQUEST_URI} !robots.txt$
RewriteRule .(gif|jpg|png|bmp|zip|tar|rar|alz|a00|ace|jpeg|txt|mp3)$ - [NC,F,L]
ErrorDocument 403 http://www.yourdomain.com
이 더 좋은 방법이 아닌가 싶습니다. (http://www.htaccesstools.com/hotlink-protection/ 를 이용했습니다.)
단, 위 예제에서는 서브도메인 (shop.yourdomain.com)과 blank referers에 대한 처리는 안 들어가있습니다.
구글에 'hotlinking htaccess'를 검색하면 사이트들이 많이 나오네요.
2.
위의 방법은 본문삽입한 파일들의 링크들만 막습니다. (웹사이트를 이루는 모든 파일들도 막고요.)
관리자 페이지에서 '파일 외부 링크' 차단도 설정하시면 첨부파일 목록에 나오는 링크들도 차단하실 수 있습니다.
정보관리 - 첨부파일 - 기본설정 에 있습니다. ( http://www.xpressengine.com/17806879 )