핫링크란 이미지를 사용하여 소스 사이트 외부에 게시하는 행위를 말합니다. 예: 내 블로그에 이미지를 게시했는데 다른 사람이 다운로드하여 자신의 서버에 업로드하는 대신 이미지를 표시만 하고 내 서버에 업로드하거나 요청하는 경우 핫링크에 해당합니다.
플래닛과 같이 피드에서 모든 것을 직접 복사하는 블로그에서 많이 사용됩니다. 또는 taringa의 jim66(제가 싫어하는 사람)과 같이 콘텐츠를 복사하여 자신의 콘텐츠로 게시하는 사람들도 있습니다. 핫링크의 문제점은 무엇인가요? 서버에서 로드되는 이미지가 월별 데이터 전송량을 소모한다는 것입니다. 각 호스팅은 한 달에 고정된 금액을 제공합니다. 요즘에는 비용이 낮아지면서 다른 호스팅이 점점 더 많은 월별 전송을 제공하는 것은 사실이지만 여전히 지불하는 것입니다. 나는 개인적으로 내 호스팅이 godaddy이고 나에게 충분한 전송을 제공하기 때문에 문제가되지 않습니다 . 나에게 나를 괴롭히는 것은 출처를 인용하지 않고 마치 자신의 게시물 인 것처럼 게시물을 복사하여 붙여 넣는 사람들입니다.
핫 링크에 대한 몇 가지 솔루션이 있지만 .htaccess 파일을 사용하여 이미지를 보호하고 미리 디자인 된 이미지를 사용하여 항상 우리를 훔치는 사이트를 활용할 수 있도록 선택했습니다. 글쎄, 우리의 이미지를 표시 할 수없는 누군가가 원본 이미지 대신 이미지를 표시 할 때마다 이것이 나타납니다:
그래야 방문자가 이 사람이 우리 물건을 훔치고 있다는 것을 알 수 있습니다. 이제 작업을 시작하겠습니다. 가장 먼저 할 일은 블로그의 루트 디렉토리에 있는 .htaccess 파일을 다운로드하는 것입니다. 아마 다음과 같이 생겼을 것입니다:
1
2
3
4
5
6
7
|
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> |
이를 수정하고 RewriteBase / 다음 줄 뒤에 추가해야 합니다: