如何阻止網站訪客存取圖像檔案?

如何阻止網站訪客存取圖像檔案?

設想

我在 Apache 伺服器上託管一個網站,其中圖像保存在一個img資料夾中。

我已經解決了用戶訪問他們不打算訪問的資料夾的問題,將一些index.html文件放在這些資料夾上。

因此,例如,如果使用者存取資料夾website.com/img/,他將被重定向到website.com

問題

我還想在用戶訪問圖像時重定向用戶,因此避免讓用戶可以看到圖像並下載它。

因此,我想將用戶重定向到website.com他或她訪問website.com/img/image1.jpg.

有沒有辦法透過 來實現這一點.htaccess?或者有其他的可能性嗎?

答案1

我猜你已經配置了apache,所以無法存取映像?

但是,完成此操作的最簡單方法是.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_重定向()功能。

相關內容