是否有任何新方法可以防止某人直接下載媒體文件(如果他們知道服務器上的文件夾路徑)? 我知道那裏從來沒有過,但是想知道在過去的幾年裏有什麼新東西出現了嗎?防止從Magento中的媒體文件夾下載
或者,也許我錯過了什麼之前,這總是可能的?
我的Magento 1.4.0.1商店有大量的圖像,其中很多我都投入了大量的工作。我使用的Magento水印系統工作正常,但如果您知道圖像的直接文件系統路徑,則會獲得原始的非水印圖像。
如果可能,我想停止嗎?
乾杯!
是否有任何新方法可以防止某人直接下載媒體文件(如果他們知道服務器上的文件夾路徑)? 我知道那裏從來沒有過,但是想知道在過去的幾年裏有什麼新東西出現了嗎?防止從Magento中的媒體文件夾下載
或者,也許我錯過了什麼之前,這總是可能的?
我的Magento 1.4.0.1商店有大量的圖像,其中很多我都投入了大量的工作。我使用的Magento水印系統工作正常,但如果您知道圖像的直接文件系統路徑,則會獲得原始的非水印圖像。
如果可能,我想停止嗎?
乾杯!
解決方法是通過.htaccess
拒絕對這些文件夾的訪問。 PHP給我們留下的一個壞習慣是將所有內容都放在Web根目錄中,正如你所說的,它允許人們從網站本身的上下文中訪問單個文件。但是,您可以將文件放置在任何名爲.htaccess
的文件夾中以阻止該訪問。該文件的內容應該是這個樣子:
Order deny,allow
Deny from all
注意,這仍然可以讓PHP訪問文件來生成新的豎起大拇指,但將不允許在文件中的所有瀏覽器訪問。
希望有幫助!
謝謝, 喬
預先爲您的圖片加水印會成爲您可以接受的解決方案嗎?您還可以在此過程中節省一些週期。一個簡單的Google search出現了一些免費的鏈接(如啤酒)水印工具。不過,我還沒有測試過這些。
不幸的是,這可能是最好的選擇。有成千上萬的圖像與我抗衡...我真的希望有另一種方式! – robgt
謝謝約瑟夫。我試圖在媒體/目錄/產品文件夾(與Magento結構中媒體文件的所有「首字母」文件夾相同的級別)中添加此項。它現在完全禁止訪問圖像(從目錄文件夾和所有子文件夾),包括PHP訪問 - 所以沒有圖像出現在網站上的任何產品? – robgt
是的,這也會拒絕所有子文件夾。您需要確保圖像緩存本身(存儲水印圖像的位置)不受影響。 –
啊,明白了!因此,在主文件夾中全部拒絕,然後在緩存中允許全部(保存水印圖像的位置)。這似乎適用於我!萬分感謝!! – robgt