Я знаю первую строку, это очевидно, а для второй строки я думаю, что она разрешает только эти несколько расширений, а третья строка, как я полагаю, запрещает любой другой тип файла.
Я не уверен, верны ли мои предположения, и если данный файл htaccess запрещает загрузку нежелательных других типов файлов, таких как php или zip, или exe ...
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !(\.jpg|\.jpeg|\.pdf|\.png)
RewriteRule ^(.*)$ - [F]
Этот фрагмент пытается запретить доступ (загрузку) к любым файлам с расширениями, отличными от .jpg
, .jpeg
, .png
, .pdf
но как это отсутствует $
в конце он позволяет получить доступ к файлам с этими шаблонами в любом месте имени файла, например file.jpg.php
.