我知道第一行,它很明显;对于第二行,我认为它只允许那几个扩展名,而第三行我假设禁止任何其他文件类型。
我不确定我的假设是否正确,并且如果给定的 htaccess 文件禁止上传不需要的其他文件类型,如 php 或 zip 或 exe......
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !(\.jpg|\.jpeg|\.pdf|\.png)
RewriteRule ^(.*)$ - [F]
答案1
此代码片段尝试禁止访问(下载)任何扩展名为.jpg
、.jpeg
、以外的文件.png
,但由于末尾.pdf
缺少该扩展名,因此它允许访问文件名中任何位置具有这些模式的文件,例如。$
file.jpg.php