M2如何在不影响访问的情况下禁止原始图片被访问及下载

作者:admi... 点击数: 0 收藏到会员中心
最后编辑时间: 2022-06-06 19:32

有的时候生成的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>

热点标签:
内容说明:
如您需要转载本文请保留以下信息是对作者发文的支持与尊重:

M2如何在不影响访问的情况下禁止原始图片被访问及下载 来源于 https://www.magentola.com/news-read-306.html
上一篇:M2奇葩小知识:elasticsearch搜索无结果及相关异常
下一篇:M2奇葩小知识:产品无法添加到购物车
相关内容
产品推荐