Назад | Перейти на главную страницу

Ограничение доступных типов файлов для загрузки с помощью файла .htaccess

Я знаю первую строку, это очевидно, а для второй строки я думаю, что она разрешает только эти несколько расширений, а третья строка, как я полагаю, запрещает любой другой тип файла.

Я не уверен, верны ли мои предположения, и если данный файл htaccess запрещает загрузку нежелательных других типов файлов, таких как php или zip, или exe ...

RewriteEngine on

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

Этот фрагмент пытается запретить доступ (загрузку) к любым файлам с расширениями, отличными от .jpg, .jpeg, .png, .pdf но как это отсутствует $ в конце он позволяет получить доступ к файлам с этими шаблонами в любом месте имени файла, например file.jpg.php.