簡體   English   中英

禁止直接訪問圖片網址

[英]Prohibit direct access to images URL

我有一個圖片博客。 我不希望圖像可以通過URL直接訪問(而且Googlebot和其他機器人也不能訪問)...例如... mysite.com/assets/images/img1 ...等。所以我想輸入密碼使用.htaccess保護圖像目錄。 那行得通,只有前端所有我的圖像都變成了鏈接,我必須提供憑據才能顯示它們。 當鍵入相應的URL並且圖像URL(或更好的images目錄)不能被機器人抓取/索引時,如何顯示我的圖像而又不能直接訪問它們?

不要使用密碼保護。 正確的方法是根據引薦來源網址過濾請求。 如果請求來自您自己的站點,則可以。 否則,請求將嘗試直接獲取圖像。

我發現此站點包含有關如何執行此操作的詳細說明: http : //altlab.com/htaccess_tutorial.html

取自上述站點:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://url_to_default_image.gif [L]

請注意,您必須在Apache服務器中啟用mod_rewrite

順便說一句,只是問。 為什么不讓人們直接獲得圖像呢?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM