2014-05-22 1 views
0

현재 많은 사진 및 기타 콘텐츠 파일이 포함 된 예술 웹 사이트를 관리하고 있으며 스크립트를 사용하여 스크립트에 접근하고 직접 액세스하는 버그, 저작권 보호를 다운로드합니다. 기재.직접 콘텐츠를 보려고 시도하는 동안 htaccess 자동 리디렉션

다음 작업을 수행 할 htaccess로 파일에 대해 생각했다 :

  • 사람이 직접 브라우저에 주소를 입력 : http://www.mydomain.com/photos/photo.jpg
  • htaccess로 트리거 대신 내용을 보여주는의 -가에 바로 리디렉션을 : http://www.mydomain.com/ (그림이 표시되기 전에 리디렉션을 수행하는 것이 중요합니다.)
  • 리디렉션은 리디렉션없이 일부 방지하는 것뿐만 아니라 누군가에게 소프트웨어를 사용하여 링크를 제공하여 콘텐츠를 다운로드하려고 시도 할 때 매우 중요합니다. 요청을 거부합니다.

htaccess에 대한 내 지식 내가이 일을해야이 하나

답변

1

에 도움을 사용할 수있는 정말 얇은 : 당신이 http://www.mydomain.com/photos/photo.jpg를 입력하려고하면이 http://www.mydomain.com/nolinking.html로 리디렉션합니다

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^http://www.mydomain.com/ [NC] 
RewriteRule .*\.jpg|gif$ /nolinking.html [R] 

하지만 것 연결된 경우 페이지에 이미지를로드 할 수 있습니다.

+0

이미지를로드해야하지만 이미지를 서버에 직접 입력하면 리디렉션이 트리거되므로 문제는 완벽하지 않습니다. , 그것은 제대로 리디렉션하지만 이미지 원본 서버에서 그들을보고하지 않으면로드되지 않습니다. 마지막 부분을 고치는 방법?) – Mevia

+0

웹 사이트에 삽입 된 경우에만 액세스가 허용됩니까? – Howli

+0

예이 코드를 사용하면 웹 사이트에있는 경우에만 이미지를 볼 수 있습니다. 모서리에있는 "x"가 공백으로 표시되면 어딘가에 다른 이미지가 표시됩니다. – Mevia