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