我的網站是關於圖像。所以我想找到一種方法來阻止使用(我猜).htaccess直接訪問圖像文件夾。 從我讀過的一個辦法是將圖像文件夾從網絡根,然後用下面的代碼添加一個.htaccess文件:如何拒絕使用htaccess直接訪問文件夾
deny from all
因此,這裏是我的問題:
如果我不移動文件夾以外的Web根目錄,我會有任何問題嗎?因爲我將不得不對所有頁面中的代碼進行大量更改。移動web-root之外的images文件夾的邏輯是什麼?
有沒有其他安全的方法來做到這一點?我擔心如果添加.htaccess將拒絕訪問所有圖像,那麼我將無法共享我的頁面並使用它們中的圖像。
UPDATE:
那麼如果我使用下面的代碼,以防止我的圖片的盜鏈,但不會允許特定網站。
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yordomain2.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yordomain3.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ http://page-to-redirect [NC,R,L]
謝謝,我感謝你的意見。所以這意味着我不能否認我的圖片,無論我選擇哪個,因爲它們不會「可加載」?你是這個意思嗎? – Mdermez
是的,這是正確的。技術上在您的頁面上顯示圖像與下載該圖像相同。 –