웹사이트 방문자가 이미지 파일에 액세스하지 못하도록 차단하는 방법은 무엇입니까?

웹사이트 방문자가 이미지 파일에 액세스하지 못하도록 차단하는 방법은 무엇입니까?

대본

이미지가 폴더에 저장되는 Apache 서버에서 웹사이트를 호스팅하고 있습니다 img.

index.html나는 사용자가 의도하지 않은 폴더에 액세스하여 해당 폴더에 일부 파일을 배치하는 문제를 이미 해결했습니다 .

예를 들어 사용자가 폴더에 액세스하면 폴더 website.com/img/로 리디렉션됩니다 website.com.

문제

또한 사용자가 이미지에 액세스할 때 사용자를 리디렉션하고 싶기 때문에 이미지를 보고 다운로드할 수 없도록 설정하고 싶습니다.

website.com따라서 사용자 가 에 액세스할 때 로 리디렉션하고 싶습니다 website.com/img/image1.jpg.

이를 통해 이를 달성할 수 있는 방법이 있습니까 .htaccess? 아니면 다른 가능성이 있나요?

답변1

이미지에 액세스할 수 없도록 이미 아파치를 구성한 것 같나요?

그러나 이를 수행하는 가장 쉬운 방법은 다음을 .htaccess사용하여 이미지 폴더에 를 만드는 것입니다.

deny from all

사용자가 이와 같이 차단되면 해당 사용자는 다음을 HTTP-Error 403추가하여 여기에 스크립트를 추가할 수 있습니다 .htaccess.

ErrorDocument 403 /restricted.php

이 스크립트에서는 리디렉션을 처리할 수 있습니다.

<?php    header('Location: website.com');    ?> 

답변2

index.php리디렉션 헤더가 있는 파일 을 사용하세요 .

$ cat img/index.php
<?php
  header('Location: /');
?>

또는 사용http_리디렉션()기능.

관련 정보