.htaccess 화일을 이용한 무단 링크를 방지하는 방법입니다.
다음 내용들은 Referer 정보를 기반으로 차단하기 때문에 일부 차단이 되지 않을 수도 있습니다.
먼저 .htaccess 화일을 생성합니다.
.htaccess 화일은 일반적인 텍스트 에디터 프로그램(메모장, 워드프로세서 등)을 이용하여 화일명을 .htaccess 로 만들어 주시면 됩니다.
.htaccess 화일을 생성하신 후에 화일 안에 다음 내용을 입력해 주시면 됩니다.
1. 차단할 도메인으로 설정하는 방법
SetEnvIf Referer 도메인 또는 IP link_deny
Order Allow,Deny
Allow from all
Deny from env=link_deny
차단하고 싶으신 도메인명을 넣어주시면 해당 사이트에서 접근하는 것을 차단할 수 있습니다.
도메인명을 예를 들어 abc.com이라고 한다면 abc.com 뿐만 아니라 www.abc.com, test.abc.com 등 abc.com 을 사용하는 모든 서브 도메인에서의 접근도 차단됩니다.
도메인명을 여러개 추가하고 싶으신 경우에는 SetEnvIf Referer 도메인 link_deny 를 여러줄 작성하시면 됩니다.
예)
SetEnvIf Referer daum.net link_deny
SetEnvIf Referer naver.net link_deny
Order Allow,Deny
Allow from all
Deny from env=link_deny
위의 예제는 도메인 중에 daum.net 과 naver.net 이 포함된 곳에서는 회원님의 계정에 대한 링크를 거부한다는 의미입니다.
2. 허용할 도메인으로 설정하는 방법
SetEnvIf Referer 도메인 link_allow
SetEnvIf Referer ^$ link_allow
Order Deny,Allow
Deny from all
Allow from env=link_allow
허용하고 싶으신 도메인명을 넣어주시면 해당 사이트에서만 접근을 할 수 있습니다.
도메인명을 예를 들어 abc.com이라고 한다면 abc.com 뿐만 아니라 www.abc.com, test.abc.com 등 abc.com 을 사용하는 모든 서브 도메인에서의 접근이 허용됩니다.
도메인명을 여러개 추가하고 싶으신 경우에는 SetEnvIf Referer 도메인 link_allow 를 여러줄 작성하시면 됩니다.
예)
SetEnvIf Referer ivyro.net link_allow
SetEnvIf Referer ^$ link_allow
Order Deny,Allow
Deny from all
Allow from env=link_allow
생성하신 .htaccess 화일을 무단링크를 방지하고 싶은 폴더에 업로드 하시기 바랍니다.
업로드 하신 폴더의 하위폴더도 모두 적용이 되므로 주의하시기 바랍니다.
다음 내용들은 Referer 정보를 기반으로 차단하기 때문에 일부 차단이 되지 않을 수도 있습니다.
먼저 .htaccess 화일을 생성합니다.
.htaccess 화일은 일반적인 텍스트 에디터 프로그램(메모장, 워드프로세서 등)을 이용하여 화일명을 .htaccess 로 만들어 주시면 됩니다.
.htaccess 화일을 생성하신 후에 화일 안에 다음 내용을 입력해 주시면 됩니다.
1. 차단할 도메인으로 설정하는 방법
SetEnvIf Referer 도메인 또는 IP link_deny
Order Allow,Deny
Allow from all
Deny from env=link_deny
차단하고 싶으신 도메인명을 넣어주시면 해당 사이트에서 접근하는 것을 차단할 수 있습니다.
도메인명을 예를 들어 abc.com이라고 한다면 abc.com 뿐만 아니라 www.abc.com, test.abc.com 등 abc.com 을 사용하는 모든 서브 도메인에서의 접근도 차단됩니다.
도메인명을 여러개 추가하고 싶으신 경우에는 SetEnvIf Referer 도메인 link_deny 를 여러줄 작성하시면 됩니다.
예)
SetEnvIf Referer daum.net link_deny
SetEnvIf Referer naver.net link_deny
Order Allow,Deny
Allow from all
Deny from env=link_deny
위의 예제는 도메인 중에 daum.net 과 naver.net 이 포함된 곳에서는 회원님의 계정에 대한 링크를 거부한다는 의미입니다.
2. 허용할 도메인으로 설정하는 방법
SetEnvIf Referer 도메인 link_allow
SetEnvIf Referer ^$ link_allow
Order Deny,Allow
Deny from all
Allow from env=link_allow
허용하고 싶으신 도메인명을 넣어주시면 해당 사이트에서만 접근을 할 수 있습니다.
도메인명을 예를 들어 abc.com이라고 한다면 abc.com 뿐만 아니라 www.abc.com, test.abc.com 등 abc.com 을 사용하는 모든 서브 도메인에서의 접근이 허용됩니다.
도메인명을 여러개 추가하고 싶으신 경우에는 SetEnvIf Referer 도메인 link_allow 를 여러줄 작성하시면 됩니다.
예)
SetEnvIf Referer ivyro.net link_allow
SetEnvIf Referer ^$ link_allow
Order Deny,Allow
Deny from all
Allow from env=link_allow
생성하신 .htaccess 화일을 무단링크를 방지하고 싶은 폴더에 업로드 하시기 바랍니다.
업로드 하신 폴더의 하위폴더도 모두 적용이 되므로 주의하시기 바랍니다.
'스크립트 > Image,Text관련' 카테고리의 다른 글
onMousedown로 div를 분류하기 (0) | 2009.06.14 |
---|---|
배경의 위치 지정을 하는법 (0) | 2009.05.12 |
.htaccess와 워터마킹을 이용한 이미지 링크 방지 (0) | 2009.02.25 |
타이틀을 물결 플래시로 적용법 - 티스토리 (0) | 2009.01.24 |
전체 이미지(img) 속성 border 를 0으로 쉽게 지정하기 (0) | 2009.01.23 |