有的时候生成的CACHE图片有我们的水印,但是原始图片没有
如
http://www.com/media/tmp/catalog/product/0/6/06202206_01.jpg
http://www.com/media/catalog/product/0/6/06202206_01.jpg
而生成的缓存CACHE图片可以加上我们自己的水印,链接如
http://www.com/media/catalog/product/cache/2765542505660baab28ecd555e27366e/3/a/3a69770be556050.jpg
默认情况下,可以直接访问
http://www.com/media/catalog/product/3/a/3a69770be556050.jpg
得到原始的图片
依据MAGENTO2的规则,所有的原始图片可以被禁止,而只使用缓存图片
那么如何禁止原始图片被访问及下载?禁用它呢
NGINX需要设置为
location ^~ /media/catalog/product {
location ^~ /media/catalog/product/cache {
break;
}
return 403;
}
media/catalog/product 下仅允许cache目录被访问
APACHE需要在 media/catalog/product下除去cache的子目录中加入.htaccess文件,并指定访问权限
<FilesMatch ".*">
Order Allow,Deny
Deny from all
</FilesMatch>