Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > htaccess файл существует -f


Автор: fleetboss 29.11.2018, 12:37
Добрый день!

Извиняюсь не знаю где данную тему создавать. У меня возник вопрос насчет .htaccess
Как правильно написать RewriteCond чтобы он проверил на наличие файла. Есть много файлов .jpg / .png и для каждого из них в той же папке .webp (к примеру это будет http://sajt.ru/img/file.jpg http://sajt.ru/img/file.webp)
Как правильно написать запрос RewriteCond %{DOCUMENT_ROOT}/$1\.webp -f чтобы он сперва проверил существует ли файл и только потом менял на .webp
Cам код
Код

RewriteCond %{HTTP_USER_AGENT} (Chrome|Opera) [OR]
RewriteCond %{HTTP_USER_AGENT} "Google Page Speed Insights" [OR]
RewriteCond %{HTTP_ACCEPT} image/webp [OR]
RewriteCond %{DOCUMENT_ROOT}/$1\.webp -f
RewriteRule (.+)\.(?:jpe?g|png)$ $1.webp [NC,T=image/webp,E=webp,L]


Спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)