외부 링크시 자동 워터마킹 /에러페이지 / 주소 연결. 음악 외부 츨레이차단
일단 바빠서 소스랑 간략한 설명만 올리겠습니다.^^
.htaccess 파일로 아래 문서를 자신의 홈페이지에 맞게 작성후 최상위 폴더에 넣는다.
<인덱스 있는곳>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} .*jpg$|.*gif$|.*png$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !explug\.com [NC]
RewriteCond %{HTTP_REFERER} !wegnosis\.pe.kr [NC]
RewriteCond %{HTTP_REFERER} !wegnosis\. [NC]
RewriteCond %{HTTP_REFERER} !cycity.yurilove\.co.kr [NC]
RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]
RewriteRule (.*) image.php?image=$1
음원 보호 소스 삽입된위치
소스 풀어짐 때문에 삭제 했음.
첨부파일 참고
ErrorDocument 503 http://wegnosis.pe.kr
ErrorDocument 404 http://wegnosis.pe.kr
RewriteEngine On
RewriteRule ^$ /home/bbs
소스 설명
RewriteEngine On
RewriteRule ^$ /home/bbs
이소스는 aaa.com 에 접근했을경우 자동으로 aaa.com/home/bbs/ 로 넘어가는 부분입니다.
필요없으시면 지우시고 쓰세욤.
ErrorDocument 503 http://wegnosis.pe.kr
ErrorDocument 404 http://wegnosis.pe.kr
이부분은 페이지 없음과 트래픽 초과시 나오는 에러페이지입니다.
소스 풀어짐 현상 때문에 이부분은 삭제
위설정된 음원을 홈페이지 안에서만 플레이 하는 소스입니다.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} .*jpg$|.*gif$|.*png$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !explug\.com [NC]
RewriteCond %{HTTP_REFERER} !wegnosis\.pe.kr [NC]
RewriteCond %{HTTP_REFERER} !wegnosis\. [NC]
RewriteCond %{HTTP_REFERER} !cycity.yurilove\.co.kr [NC]
RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]
RewriteRule (.*) image.php?image=$1
이게 가장 중요한 외부링크시 이미지 자동 마킹 입니다.
위설정을 자신의 주소로 바꾸세요.
이미지 마킹 예제

http://wegnosis.pe.kr/home/bbs/data/file/cycity/554819773_52b46cda_1231850563_0_581569_eimdongduck.gif
외부에서 접근시에는 자동으로 워터마킹 되지만 원주소로 직접 쳐서 들어 가면 마킹은 사라집니다.
원래 소스에는 image.php?image=이미지 이런식으로 자동으로 주소가 변경? 된다고 알고 있는데 작동이 안되네요 ^^
이미지 자동 마킹시 필요한 파일이 또하나 있습니다.
바로 image.php 파일입니다.
일단 이파일은 조금 수정했습니다.<링크와 이것저것 잡다한거.>
image.php파일은 .htaccess 파일과 같은 위치에 있어야 합니다.
ps 아... 내일 시험인데.... 공부는 안하고 소스만 만지작 거리게되...
첨부파일
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 1개
소스를 이용할경우와 위의 소스를 두가지를이용해서 원본 url로 가져가도
소스에 로고가 생기도록 하려고하는데요.
소스를 두개를 쓴다면 당연 외부파일과, makeimg.php 가 읽어내는 로고와 두개가 동시에 입력됩니다.
즉 외부로 이미지를 가져갈경우 makeimg.php?src/ 이미지 소스로 가져간다면
makeimg.php 별개로 인식되게 하는 법이 없을까요..