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

我知道第一行,这是显而易见的,对于第二行,我认为它只允许这些less数扩展名,第三行我假设禁止任何其他文件types。

我不知道,如果我的假设是正确的,如果给定的htaccess文件是禁止上传不需要的其他文件types,如PHP或ZIP,或EXE …

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

这段代码试图禁止访问(下载)任何扩展名为.jpg.jpeg.png.pdf以外的文件,但是由于它缺less$ ,所以它允许在文件名的任何地方访问带有这些模式的文件,比如file.jpg.php