<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[TNF : Tatter Network Foundation forum - .htaccess 를 통한 파일 접근 차단 방법]]></title>
		<link>http://forum.tattersite.com/ko/viewtopic.php?id=11197</link>
		<description><![CDATA[.htaccess 를 통한 파일 접근 차단 방법 의 최근 RSS 글들.]]></description>
		<lastBuildDate>Wed, 10 Apr 2013 07:27:43 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[RSS 답글: .htaccess 를 통한 파일 접근 차단 방법]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=42172#p42172</link>
			<description><![CDATA[<div class="codebox"><pre><code>SetEnvIFNoCase Referer &quot;2pink.net&quot; pass
# 사이트 방문중 생기는 레퍼럴 접속 허용
SetEnvIFNoCase Referer &quot;jooo.me&quot; pass
SetEnvIFNoCase Referer &quot;www.jooo.me&quot; pass
SetEnvIFNoCase Referer &quot;blog.2pink.net&quot; pass
SetEnvIFNoCase Referer &quot;blog.2pink.net/kiss&quot; pass
# 도메인이 있은 경우 도메인 명으로 추가
SetEnvIFNoCase Referer &quot;^$&quot; pass
# 레퍼럴이 없는 방문객의 사이트내 직접 접속시 허용
&lt;FilesMatch &quot;.(png|jpg||mwf)$&quot;&gt;
# 제한할 파일 확장자를 지정 [대소문자 함께 지정] 
# 첫째줄 끝에 역슬래시는 두번째 줄을 한줄로 이어주는 역할을 하므로, 삭제하시면
# 안됩니다.
Order deny,allow 
deny from all 
allow from env=pass 
# pass 로 지정된 주소외엔 모두 거부
&lt;/FilesMatch&gt;</code></pre></div><p>도움이 될런지 모르겠지만, 제가 쓰고 있는 방법입니다.<br />설정한 확장자에 한해서 리퍼럴 허용된 도메인이 아닌 외부리퍼럴의 경우 차단하는 내용입니다</p>]]></description>
			<author><![CDATA[null@example.com (LonnieNa)]]></author>
			<pubDate>Wed, 10 Apr 2013 07:27:43 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=42172#p42172</guid>
		</item>
		<item>
			<title><![CDATA[.htaccess 를 통한 파일 접근 차단 방법]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=42162#p42162</link>
			<description><![CDATA[<p>최근 두 달간 트래픽이 과다하게 발생이 되어 분석을 해보니<br />누군가 제 블로그의 웹폰트들을 hot link를 걸어다가 도둑질해서 쓰고 있더라구요.... <br />덕분에 매일 밤 9시면 뭔 일 방문자 200도 안되는 블로그가 1G 트래픽이 소진......</p><p>이전에는 .htaccess 파일로 접근 차단을 시켰었는데<br />한동안 안 걸고 있다가 어제 다시 걸어 놓았더니 제 도메인에서조차도 차단이 되어 버리더라구요... ;;<br />신기한건.....<br />img 태그를 쓴건 안나오고...<br />css에 background-image로 쓴건 나오고... 이게 무슨 조환지..... ;;;;;;</p><p>블로그에 다른 디렉토리들도 같이 쓰고 있어서 걸어놓은게 있는데 그것때문인건지...<br />아래 현재 사용중인 .htaccess 첨부합니다. 보시구 어떻게 해야 이미지, 웹폰트들을 타 도메인에서는 차단하고 제 블로그에선 차단이 안되게 할 수 있을지 알려주세요 ㅠ_ㅠ</p><br /><p>#&lt;IfModule mod_url.c&gt;<br />#CheckURL Off<br />#&lt;/IfModule&gt;<br />#SetEnv PRELOAD_CONFIG 1<br />RewriteEngine On<br />RewriteBase /<br />RewriteCond %{REQUEST_FILENAME} -f<br />RewriteRule ^(cache)+/+(.+[^/])\.(cache|xml|txt|log)$ - [NC,F,L]<br />RewriteCond %{REQUEST_FILENAME} -d<br />RewriteRule ^(.+[^/])$ $1/ [L]<br />RewriteCond %{REQUEST_FILENAME} /lab<br />RewriteRule ^(.*) - [L]<br />RewriteCond %{REQUEST_FILENAME} /traffic<br />RewriteRule ^(.*) - [L]<br />RewriteCond %{REQUEST_FILENAME} /study<br />RewriteRule ^(.*) - [L]<br />RewriteCond %{REQUEST_FILENAME} /portfolio<br />RewriteRule ^(.*) - [L]<br />RewriteCond %{REQUEST_FILENAME} /semina<br />RewriteRule ^(.*) - [L]<br />RewriteRule ^tc(/.*|$) - [L]<br />RewriteCond %{REQUEST_FILENAME} !-f<br />RewriteRule ^tmp(/.*|$) - [L]<br />RewriteCond %{REQUEST_FILENAME} !-f<br />RewriteRule ^(thumbnail)/([0-9]+/.+)$ cache/$1/$2 [L]<br />RewriteCond %{REQUEST_FILENAME} -f<br />RewriteRule ^(phpinfo\.php) phpinfo.php [L]<br />RewriteRule ^(robots\.txt) robots.txt [L] <br />RewriteRule ^(caution.php) caution.php [L] <br />RewriteRule ^(.*)$ rewrite.php [L,QSA]<br />AddType text/cache-manifest .manifest</p><p># 추가 룰<br /># 디렉토리 금지<br />Options All -Indexes</p><p># 파일 접근 금지<br />&lt;files config.php&gt;<br />&nbsp; &nbsp; order allow,deny<br />&nbsp; &nbsp; deny from all<br />&lt;/files&gt;<br />&lt;files web.config.1&gt;<br />&nbsp; &nbsp; order allow,deny<br />&nbsp; &nbsp; deny from all<br />&lt;/files&gt;</p><p># 접근 금지 IP<br />RewriteCond&nbsp; &nbsp;%{REMOTE_ADDR} &quot;^(119.203.240.215|61.75.54.216)&quot;<br />RewriteRule&nbsp; &nbsp;^(.+) caution.php [L]</p><p>#SetEnvIfNoCase Referer &quot;(www.)?mulder21c.com$&quot; pass<br />#SetEnvIfNoCase Referer &quot;(www.)?mulder21c.com&quot; pass<br />#SetEnvIfNoCase Referer &quot;^$&quot; pass<br />#&lt;FilesMatch &quot;.(gif|png|bmp|jpg|jpeg|zip|rar|alz|gz)$&quot;&gt;<br />#&nbsp; &nbsp;Order Allow,Deny<br />#&nbsp; &nbsp;Deny from all<br />#&nbsp; &nbsp;Allow from env=pass<br />#&lt;/FilesMatch&gt;</p><br /><p>여기 까지이구요,<br />요 바로 위 주석처리 한 부분을 풀면 이미지가 하나도 안나와버려요... ㅠ_ㅠ</p>]]></description>
			<author><![CDATA[null@example.com (멀더끙)]]></author>
			<pubDate>Mon, 08 Apr 2013 00:31:37 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=42162#p42162</guid>
		</item>
	</channel>
</rss>
