Почему не срабатывает правило в .htaccess?

Добрый день.
Подскажите пожалуйста почему не работает редирект на webp если сделать так:
RewriteEngine On
RewriteCond %{HTTP_ACCEPT} image/webp 
RewriteCond %{REQUEST_FILENAME} (.*)\.(jpg|png)$
RewriteCond %1\.webp -f
RewriteRule (.+)\.(jpg|png)$ $1.webp [T=image/webp,E=REQUEST_image]
Header append Vary Accept env=REDIRECT_accept
AddType image/webp .webp


Но при этом если создать папку в корне /test/ и в нее положить две картинки pic.jpg и pic.webp, создать в ней .htaccess с этим же содержимым и простой test.html с <img src="pic.jpg"> то зайдя по адресу site.ru/test/test.html все сработает, отобразится именно webp картинка у браузера с поддержкой. Но почему то на живом сайте так не работает, всегда отображается jpg картинка. Путь до картинки такой: https://site.ru/img/item/5/1-small.jpg

Пробовал с REQUEST_URI и DOCUMENT_ROOT, тоже самое...
RewriteCond %{REQUEST_URI} (.*)\.(jpg|png)$
RewriteCond %{DOCUMENT_ROOT}%1\.webp -f


Заранее спасибо!
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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