是否可以使用.htaccess根据文件大小阻止对文件的访问?

时间:2012-05-25 18:15:17

标签: .htaccess limit

特别是,我需要拒绝访问大型照片(大于1mb)。我无法拒绝访问文件夹中的所有图像,因为引擎(WP)从同一文件夹中获取较小的,已调整大小的图像。我想,如果有限制访问文件类型的方法,也许根据文件大小限制访问也是一样的。有吗?

2 个答案:

答案 0 :(得分:2)

不幸的是,这是不可能的。您无法检查文件大小,因为.htaccess文件在加载图片之前 之前使用。
但是可以为此创建一个php文件。如果您像“file.php?urlToImage = myImage.jpg”那样加载它,脚本将检查大小,如果它足够小,它将显示图像。否则它可能会显示一个简短的警告

答案 1 :(得分:1)

要阻止所有原始图像,请使用:

RewriteEngine On
RewriteBase /path/to/image-folder

RewriteCond $0 !-([0-9]+)x([0-9]+)\.jpg$
RewriteRule ^(.*\.jpg)$ - [F]