RewriteRule .*\.(jpg|jpeg|gif|png|bmp|pdf|exe|zip)$
Соответствует любым именам файлов, содержащим любое количество символов, за которыми следует точка и одно из этих расширений файла.
-
Сообщает mod_rewrite, что URL-адрес остается неизменным;технический уровень, используемый при показе запрещенной страницы 403.
[F,NC]
F = Запрещено, NC = Нет дела;совпадение без учета регистра.
Скорее всего, это правило следует (или должно следовать) одному или нескольким RewriteCond
с, что является условиями, при которых срабатывает RewriteRule.Цель правила, вероятно, заключалась в том, чтобы заблокировать изображения и другие файлы с горячей ссылкой .Без RewriteCond
изображения всегда будут блокироваться.
Правильно разработанное правило для предотвращения хотлинкинга будет выглядеть примерно так:
# Only apply the rule if the referrer isn't empty...
RewriteCond %{HTTP_REFERER} !^$
# ... and doesn't match your site.
RewriteCond %{HTTP_REFERER} !\.?mysite.com/$
# Also, only apply the rule for the specified file types.
RewriteRule \.(jpg|jpeg|gif|png|bmp|pdf|exe|zip)$ - [F,NC]