@wtfowned

Apache Маппинг картинок через AliasMatch по условию HTTP_USER_AGENT — как?

Добрый день!
В конфиге домена прописано условие перенаправления запросов картинок на 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>
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы