Добрый день!
В конфиге домена прописано условие перенаправления запросов картинок на HDD-архив с ними (работает ок).
AliasMatch "^/wp-content/uploads/2019/../(..)(.*)$" "/mnt/hdd/dbimg/$1/$1$2"
AliasMatch "^/wp-content/uploads/2018/../(..)(.*)$" "/mnt/hdd/dbimg/$1/$1$2"
<Directory "/mnt/hdd/dbimg">
Require all granted
</Directory>
Надо сделать чтобы перенаправление было не просто, а по дополнительному условию наличия HTTP_REFERER например. То есть нужно применить правила .htaccess , но получается что конфиг Apache отрабатывает раньше чем .htaccess и уже отдает картинку, а правила .htaccess не срабатывают.
Правило .htaccess, например:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} \.(jpg|jpeg|png|gif)$ [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?(mysite.com) [NC]
RewriteRule (.*) watermark.php?src=$1 [L]
</IfModule>