묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
.htaccess에 대해서 여쭤봅니다.
2008.07.01 15:56
외부 직링크를 막고싶은데(드래그로 퍼갔더군요; ) 어찌해야 할지 모르겠어서 이렇게 질문드립니다.
예전에 태터툴즈쓸때는 알고있는 팁으로 적용했었어서 잘 막았었는데
xe에선 안되더라구요;;
아시는분 계시면 부탁드립니다.;
팁은 이걸로 적용했습니다.(출처 : http://cafe.naver.com/onsesangnet/452)
예전에 태터툴즈쓸때는 알고있는 팁으로 적용했었어서 잘 막았었는데
xe에선 안되더라구요;;
아시는분 계시면 부탁드립니다.;
팁은 이걸로 적용했습니다.(출처 : http://cafe.naver.com/onsesangnet/452)
1번째 방법 - .htaccess 이용
----------------------
RewriteEngine on
## 기본(삭제시 블랭크 리퍼러도 막음-프레임/북마크/링크등...)
RewriteCond %{HTTP_REFERER} !^$
## 아래주소들은 예외
RewriteCond %{HTTP_REFERER} !^http://(www\.)?onsesang.co.kr(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?onsesang.co.kr(/)?.*$ [NC]
## 리다이렉션(이미지 요청시 다른 주소로 넘김
RewriteRule .*\.(gif|GIF|jpg|jpeg|JPG|JPEG|bmp|BMP)$ http://www.jowa.co.kr [R,NC]
2번째 방법 - .htaccess 이용
---------------------
## onsesang.net는 제외
SetEnvIFNoCase Referer "onsesang.net" pass
SetEnvIFNoCase Referer "www.onsesang.net" pass
##직접치고 들어오거나 새창에서 열릴 때 차단하지 않는 설정
SetEnvIFNoCase Referer "^$" pass
<FilesMatch ".(asx|png|js|css|gif|jpg|jpeg|bmp)$">
Order deny,allow
deny from all
allow from env=pass
</FilesMatch>
SetEnvIf Cookie link=ok true
<FilesMatch ".(mid|asf|wma|wmv|mp3|ogg|wav|mpg|mpeg|avi|swf|zip|rar|pdf|exe)$">
Order Deny,Allow
Allow from env=true
Deny from all
</FilesMatch>
##이 방법은 아파치 웹서버를 사용하는 경우에만 해당되며, 아파치 웹서버의 환경파일인 httpd.conf 에 AllowOverride 항목이 AllowOverride All 과 같이 설정되어 있어야 한다.
## AllowOverride FileInfo " 라고 된 부분에서 FileInfo 를 All 로 변경후 저장하세요.
# 아래 줄은 특정 파일에 대해서 허용을 할경우에 추가하여 주면 됩니다.
# *bannder.jpg 파일은 예외로 허용을 하고 싶을때 위 구문에 함께 추가해 주시면 됩니다.
# 이미지는 차단하되 ***banner.jpg 파일은 허용할때
<FilesMatch "banner.jpg">
Order allow,deny
allow from all
</FilesMatch>
----------------------
RewriteEngine on
## 기본(삭제시 블랭크 리퍼러도 막음-프레임/북마크/링크등...)
RewriteCond %{HTTP_REFERER} !^$
## 아래주소들은 예외
RewriteCond %{HTTP_REFERER} !^http://(www\.)?onsesang.co.kr(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?onsesang.co.kr(/)?.*$ [NC]
## 리다이렉션(이미지 요청시 다른 주소로 넘김
RewriteRule .*\.(gif|GIF|jpg|jpeg|JPG|JPEG|bmp|BMP)$ http://www.jowa.co.kr [R,NC]
2번째 방법 - .htaccess 이용
---------------------
## onsesang.net는 제외
SetEnvIFNoCase Referer "onsesang.net" pass
SetEnvIFNoCase Referer "www.onsesang.net" pass
##직접치고 들어오거나 새창에서 열릴 때 차단하지 않는 설정
SetEnvIFNoCase Referer "^$" pass
<FilesMatch ".(asx|png|js|css|gif|jpg|jpeg|bmp)$">
Order deny,allow
deny from all
allow from env=pass
</FilesMatch>
SetEnvIf Cookie link=ok true
<FilesMatch ".(mid|asf|wma|wmv|mp3|ogg|wav|mpg|mpeg|avi|swf|zip|rar|pdf|exe)$">
Order Deny,Allow
Allow from env=true
Deny from all
</FilesMatch>
##이 방법은 아파치 웹서버를 사용하는 경우에만 해당되며, 아파치 웹서버의 환경파일인 httpd.conf 에 AllowOverride 항목이 AllowOverride All 과 같이 설정되어 있어야 한다.
## AllowOverride FileInfo " 라고 된 부분에서 FileInfo 를 All 로 변경후 저장하세요.
# 아래 줄은 특정 파일에 대해서 허용을 할경우에 추가하여 주면 됩니다.
# *bannder.jpg 파일은 예외로 허용을 하고 싶을때 위 구문에 함께 추가해 주시면 됩니다.
# 이미지는 차단하되 ***banner.jpg 파일은 허용할때
<FilesMatch "banner.jpg">
Order allow,deny
allow from all
</FilesMatch>