
대본
이미지가 폴더에 저장되는 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_리디렉션()기능.