使用 .htaccess 文件限制可上传的文件类型

使用 .htaccess 文件限制可上传的文件类型

我知道第一行,它很明显;对于第二行,我认为它只允许那几个扩展名,而第三行我假设禁止任何其他文件类型。

我不确定我的假设是否正确,并且如果给定的 htaccess 文件禁止上传不需要的其他文件类型,如 php 或 zip 或 exe......

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !(\.jpg|\.jpeg|\.pdf|\.png)
RewriteRule ^(.*)$ - [F]

答案1

此代码片段尝试禁止访问(下载)任何扩展名为.jpg.jpeg、以外的文件.png,但由于末尾.pdf缺少该扩展名,因此它允许访问文件名中任何位置具有这些模式的文件,例如。$file.jpg.php

相关内容