htaccess 를 사용 하여 그림 도 난 방지 체인 을 설정 하 는 상세 한 방법

정말 유용 한 htaccess 쓰기
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !jb51.net [NC]
RewriteCond %{HTTP_REFERER} !youdao.com [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !twitter.com [NC]
RewriteCond %{HTTP_REFERER} !facebook.com [NC]
RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
RewriteCond %{HTTP_REFERER} !google.cn [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !google.com.tw [NC]
RewriteCond %{HTTP_REFERER} !google.com.sg [NC]
RewriteCond %{HTTP_REFERER} !google.com.hk [NC]
RewriteCond %{HTTP_REFERER} !bloglines.com [NC]
RewriteCond %{HTTP_REFERER} !soso.com [NC]
RewriteCond %{HTTP_REFERER} !mail.qq.com [NC]
RewriteCond %{HTTP_REFERER} !cn.bing.com [NC]
RewriteCond %{HTTP_REFERER} !image.baidu.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
RewriteRule .(png|jpg)$ /no.gif [R,NC,L]
나 는.htaccess 파일 을 no.gif 파일 과 함께 루트 디 렉 터 리 에 올 렸 습 니 다.마지막 줄 을 보 세 요.지정 한 형식(png 또는 jpg)의 그림 이 위 목록 이 아 닌 사이트 에 나타 날 때 그림 은 자동 으로 no.gif 로 대 체 됩 니 다.
상술 한 문장 을 설명 하 다.
1、RewriteCond %{HTTP_REFERER} !^$ [NC]
공백 허용"HTTPREFERER'의 접근 은 사용자 가 브 라 우 저 주소 표시 줄 에 그림 주 소 를 직접 입력 할 때 그림 파일 의 표 시 를 허용 합 니 다.일반적으로 이것 은 선택 할 수 있 습 니 다.그러나 이렇게 설정 하 는 것 을 권장 합 니 다.강요 할 경우'HTTP'가 있어 야 합 니 다.REFERER'만 접근 할 수 있 습 니 다.예 를 들 어 사용자 가 프 록 시 서버 를 통 해 접근 할 때 문제 가 발생 할 수 있 습 니 다.
2、 RewriteCond %{HTTP_REFERER} !zhukun.net [NC]
Google 사이트,Google,Baidu,Bloglines,Feedburner,feedsky 등 접근 이 가능 한 HTTP 원본 을 설정 합 니 다.
3、 RewriteRule .(jpg|png)$ /no.gif [R,NC,L]
도 난 당 했 을 때 대 체 된 그림 을 정의 하여 모든 도 난 jpg,png 등 그림 의 웹 페이지 에 루트 디 렉 터 리 에 있 는 no.gif 파일 을 표시 합 니 다.주의:여 기 는 반드시"/"가 있어 야 합 니 다.그리고 no.gif 부품 의 부피 가 작 을 수록 좋 고 작 을 수록 유량 을 절약 해 야 합 니 다.
4.그 중의 R,NC,L 에 대해 설명해 주세요.
R 은 전향 이라는 뜻 이에 요.
NC 는 대소 문 자 를 구분 하지 않 는 다 는 뜻 입 니 다.
L 은 이번 전향 이 여기 서 끝나 고 후속 적 인 전향 은 이전 판단 문장의 영향 을 받 지 않 는 다 고 밝 혔 다.
특히 주의:gif|jpg|png 세 가지 그림 파일 을 동시에 금지 하 는 것 을 권장 하지 않 습 니 다.예 를 들 어 gif 를 금 지 했 지만 no.gif 로 도 킹 그림 을 교체 하면 문제 가 발생 할 수 있 습 니 다.이 세 가지 유형 을 동시에 금지 하고 싶다 면 다음 과 같은 방법 으로 해결 할 수 있다.
RewriteRule .(gif|png|jpg)$ http://farm3.static.flickr.com/2743/4462030670_dc36df0e3d_o.png [R,NC,L]
다른 서버 에 있 는(도 난 방지 체인 이 설정 되 어 있 지 않 음)그림 으로 프 리 젠 테 이 션 을 바 꾸 는 것 이다.
이 방법 은 Goddy 의 무료 공간 에서 테스트 에 성 공 했 습 니 다.다시 한 번 말씀 드 리 지만 청풍 소 연못 오리지널 글 은 출처 를 표시 해 주 십시오.
다음은 다른 네티즌 들 의 보충 입 니 다.직접 로 컬 예외 목록 입 니 다.
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/images
RewriteRule ^.*$ - [L]
RewriteCond %{REQUEST_FILENAME} \.(jpg|gif|bmp|zip|rar|mp3|txt|png|wma|wmv)$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !www.laoyao.me [NC]
RewriteCond %{HTTP_REFERER} !laoyao.me [NC]
RewriteCond %{HTTP_REFERER} !www.zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !www.google.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !www.google.com.hk [NC]
RewriteCond %{HTTP_REFERER} !google.com.hk [NC]
RewriteCond %{HTTP_REFERER} !www.google.cn [NC]
RewriteCond %{HTTP_REFERER} !google.cn [NC]
RewriteCond %{HTTP_REFERER} !www.baidu.com [NC]
RewriteCond %{HTTP_REFERER} !www.baidu.cn [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.cn [NC]
RewriteCond %{HTTP_REFERER} !bloglines.com [NC]
RewriteCond %{HTTP_REFERER} !www.ask.com [NC]
RewriteCond %{HTTP_REFERER} !www.163.com [NC]
RewriteCond %{HTTP_REFERER} !www.yahoo.com [NC]
RewriteCond %{HTTP_REFERER} !www.sogou.com [NC]
RewriteCond %{HTTP_REFERER} !www.soso.com [NC]
RewriteCond %{HTTP_REFERER} !www.sina.com.cn [NC]
RewriteCond %{HTTP_REFERER} !www.msn.com [NC]
RewriteCond %{HTTP_REFERER} !www.feedsky.com [NC]
RewriteCond %{HTTP_REFERER} !www.feedburner.com [NC]
RewriteRule (.*) /images/error.gif [R,NC,L]
코드 설명:코드 두 번 째 줄 은 사이트 images 디 렉 터 리 의 권한 을 여 는 것 을 의미 합 니 다.즉,images 폴 더 에 있 는 그림 은 도 난 방지 체인 을 하지 않 습 니 다.왜 일 까요?우리 의 도 난 경고 그림 이 이 디 렉 터 리 에 놓 여 있 기 때문에 이 디 렉 터 리 권한 을 열지 않 으 면 다른 사람 이 도 난 을 할 때 이 도 난 경고 그림 도 표시 되 지 않 고 빨 간 포크 만 표시 할 수 있 습 니 다.이것 은 우리 가 원 하 는 효과 가 아 닙 니 다.코드 네 번 째 행 위 는 도 난 방지 체인 파일 의 접미사 이름 이 필요 하 며 필요 에 따라 스스로 수정 할 수 있 습 니 다.뒤에 있 는 코드 들 은 어떤 사이트 가 도 난 방지 체인 을 사용 하지 않 을 수 있 는 지,모두 검색엔진 과 같은 것 이 고,또 자신 이 서 있 는 사이트 주소 도 있다 는 뜻 이다.코드 마지막 행동 체인 을 훔 칠 때 표시 되 는 경고 그림 입 니 다.또한 이 사진 을 다른 사이트 에 저장 할 수 있다.예 를 들 어 일부 사진 저장 공간 은 본 사이트 의 데 이 터 를 더욱 절약 할 수 있다.
보충 방법 3:
htaccess 작성 법 은 다음 과 같 습 니 다.본 논문 의 첨부 파일 을 다운로드 하고 첨부 파일 에는 PSD 소스 파일 이 포함 되 어 있 습 니 다.주도면밀 하 죠?더 이상 사진 을 만 들 고 싶 지 않 으 려 면 인터넷 주 소 를 바 꾸 면 사용 할 수 있 습 니 다.물론 스스로 디자인 할 수도 있 습 니 다!외국 가상 호스트 의 데이터 가 너무 작 아서 이미지 도 난 방지 링크 는 반드시 해 야 한다.
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !yziw.net [NC]
RewriteCond %{HTTP_REFERER} !youdao.com [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !twitter.com [NC]
RewriteCond %{HTTP_REFERER} !facebook.com [NC]
RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
RewriteCond %{HTTP_REFERER} !google.cn [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !google.com.tw [NC]
RewriteCond %{HTTP_REFERER} !google.com.sg [NC]
RewriteCond %{HTTP_REFERER} !google.com.hk [NC]
RewriteCond %{HTTP_REFERER} !bloglines.com [NC]
RewriteCond %{HTTP_REFERER} !soso.com [NC]
RewriteCond %{HTTP_REFERER} !mail.qq.com [NC]
RewriteCond %{HTTP_REFERER} !cn.bing.com [NC]
RewriteCond %{HTTP_REFERER} !image.baidu.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
RewriteRule .(gif|png|jpg)$ http://www.yziw.net/images/linkeldiy.png [R,NC,L]

메모:마지막 줄 에서 그림 을 바 꾸 려 면 자신의 것 으로 바 꿔 야 합 니 다.

그림 외부 체인.htaccess 파일 다운로드 금지
계속 보충 해 주세요.
먼저 그림 도 난 방지 체인 과 방향 을 설명 합 니 다.
Q.그림 도 난 방지 체인 은 무슨 소 용이 있 나 요?
A.다른 사이트 가 당신 의 사진 을 도용 하여 당신 의 소중 한 데 이 터 를 낭비 하 는 것 을 방지 합 니 다.
Q 그림 이 방향 을 바 꾸 면 무슨 소 용이 있 습 니까?
A.만약 에 귀하 의 사이트 가 그림 을 위주 로 한다 면 어느 날 월말 에 데이터 가 도착 하지 않 으 면 거의 다 써 버 릴 것 입 니 다.그러면 그림 을 이용 하여 방향 을 바 꿀 수 있 습 니 다.웹 페이지 를 수정 하지 않 는 전제 에서 사진 다운로드 요 구 를 다른 공간(예 를 들 어 테스트 호스트)으로 바 꾸 고 임시 과도 할 수 있 습 니 다.
다음 설명 을 시작 하 겠 습 니 다.예 를 들 어 그림 이 img 디 렉 터 리 에 있 습 니 다.이 디 렉 터 리 아래 에'htaccess'라 는 파일 을 놓 으 십시오.내용 은 다음 과 같 습 니 다.
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !chong4.com.cn [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !bloglines.com [NC]
RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /image/replace.gif [R,NC,L]
RewriteRule ^(.*)$ http:\/\/image.chong4.com.cn\/image\/$1 [L]
대충 설명 하 다.
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !chong4.com.cn [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !bloglines.com [NC]
이 부분 은 도 난 여 부 를 판단 하 는 것 입 니 다.만약 에 상기 조건 이 모두 성립 된다 면(즉,사진 을 방문 하 라 는 요청 은 사이트 주 소 를 직접 입력 하 는 것 도 아니 고 chong 4.com.cn 에서 온 것 도 아니 고 zhuaxia.com 에서 온 것 도 아니 고 google.com 에서 온 것 도 아니 며 baidu.com 에서 온 것 도 아니 고 bloglines.com 에서 온 것 도 아니라면)다음 과 같은 방향 을 실행 합 니 다.
RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /image/replace.gif [R,NC,L]
모든 체인 img 디 렉 터 리 에 jpg,gif,png,bmp,swf,jpeg 파일 의 웹 페이지 를 표시 하 는 그림 은 image 디 렉 터 리 에 있 는 replace.gif 그림 으로 교체 한 다 는 뜻 이다.표시 되 는 그림 을 도 난 방지 체인 을 설정 한 img 디 렉 터 리 에 두 지 않도록 주의 하 십시오.
위의 규칙 에 따라 그림 요청 이 체인 이 아 닌 것 으로 판단 되면 다음 과 같은 방향 으로 전환 합 니 다.
RewriteRule ^(.*)$ http:\/\/image.chong4.com.cn\/image\/$1 [L]
img 디 렉 터 리 에 있 는 모든 요청 이 대상 서버 로 향 한 다 는 뜻 입 니 다.예 를 들 어 그림 의 원래 url 은?http://www.chong4.com.cn/img/girl.jpg 지금http://image.chong4.com.cn/image/girl.jpg 가다물론 원 서버 img 디 렉 터 리 에 있 는 파일 을 임시 서버 의 image 디 렉 터 리 에 모두 복사 해 야 진정 으로 사용 할 수 있 습 니 다.원 서버 이미지 다운로드 에 사용 되 는 데 이 터 를 모두 줄 여 임시 서버 가 감당 할 수 있 도록 하 는 효과 가 있다.

좋은 웹페이지 즐겨찾기