Вы здесь

При включении в .htaccess защиты от хотлинкинга перестают генерироваться "стилизованные" картинки

0

Заметил, что картинку с моего сайта вставили в достаточно популярный блог и активно воруют мой трафик.
Нашел в интернете решение, вставил в /sites/default/files/.htaccess следующие строки:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://[my-domain] [NC]
RewriteRule .(gif|jpg|jpeg|bmp|zip|rar|mp3|flv|swf|xml|php|png|css|pdf)$ - [F]

Хотлинкинг прекратился, но вместе с ним прекратилась и генерация стилей картинок - при попытке доступа к стилизованной картинке, которая еще не сгенерирована, теперь выдается 403. Image toolkit - Image Magick (модуль Imagick).
Очевидно, что мои строки в .htaccess каким-то образом мешают жить тулкиту/генератору стилей, но не могу сообразить каким образом, и что поменять...

Версия Drupal: 
8.x
Вопрос задан 05.12.2017 - 13:41

Перерыл весь интернет на тему "image styles not generated", попробовал вставить в settings.php вот это:

$config['image.settings']['allow_insecure_derivatives'] = TRUE;
$config['image.settings']['suppress_itok_output'] = TRUE;

Без токенов тулкит заработал, но мне так и не понятно почему, и не хотелось бы оставлять это "решение" навсегда...

Комментарий оставлен 5 дней назад

Ответы