.htaccess замена webp на jpg

Алексей Теплов
На сайте с 30.12.2019
Offline
45
414

Когда создавал сайт решил картинки хранить в двух форматах 100х100 и 400х400, но после многочисленных переделок сайта пришёл к другим размерам 50х50, 180х180 и 400х400 Руки не как не доходили сделать ресайз картинок и вот наконец написал скриптик который сконвертил все картинки в нужный формат и до кучи решил попробовать webp.

Помогите составить правильный реврайт для .htaccess  по замене картинки с webp на jpg если браузер клиента не поддерживает формат webp. Файл .htaccess будет лежать в папке с картинками jpg и webp. В интернете много примеров, но везде реврайтят с jpg на webp, вот например:

RewriteEngine On
RewriteCond %{HTTP_ACCEPT} image/webp
RewriteCond %{DOCUMENT_ROOT}/$1.webp -f
RewriteRule (.+)\.(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1]

Мне надо наоборот с webp реврайт на jpg...

J
На сайте с 20.02.2014
Offline
120
jkm
#1
RewriteCond %{HTTP_ACCEPT} !image/webp
RewriteCond %{DOCUMENT_ROOT}/$1.jpg -f
RewriteRule ^(.+)\.webp$ $1.jpg [L]

Алексей Теплов
На сайте с 30.12.2019
Offline
45
#2
Спасибо большое! Я не понимаю в командах .htaccess и вот эта строка меня смущает
{DOCUMENT_ROOT}
Это означает корень сайта, да? Нужно тогда дописать реальный путь до папки с картинками? Файл  .htaccess будет лежать в папке с картинками
Алексей Теплов
На сайте с 30.12.2019
Offline
45
#3

Прописал свой путь и о чудо, в Сафари открылись картинки!

Ещё раз, большое спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий