Форум программистов, компьютерный форум, киберфорум
Наши страницы
Apache, htaccess
Войти
Регистрация
Восстановить пароль
 
slapit
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 9
1

Автозамена расширения изображений

01.02.2018, 13:22. Просмотров 125. Ответов 0
Метки нет (Все метки)

Друзья, помогите понять, почему не работает автозамена расширений через htaccess. По сути должна быть замена jpg/png на webp если браузер пользователя поддерживает webp. В самом посте всегда указана картинка .jpg
Замена работает если только удалить в папке сайта картинку с расширением .jpg либо изменить на .jpeg (методом тыка)
Причем я знаю, что в консоли будет все равно отражаться что у картинки расширение .jpg и факт того, что есть подмена на webp видно только в графе type консоли вебразработчика.
Вот, собственно код:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<IfModule mod_rewrite.c>
  RewriteEngine On
 
  # Check if browser supports WebP images
  RewriteCond %{HTTP_ACCEPT} image/webp
 
  # Check if WebP replacement image exists
  RewriteCond %{DOCUMENT_ROOT}/$1.webp -f
 
  # Serve WebP image instead
  RewriteRule (.+)\.(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1]
</IfModule>
 
<IfModule mod_headers.c>
  Header append Vary Accept env=REDIRECT_accept
</IfModule>
 
<IfModule mod_mime.c>
  AddType image/webp .webp
</IfModule>

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2018, 13:22
Ответы с готовыми решениями:

Удаление расширения .php
Здравствуйте друзья! Помогите пожалуйста настроить файл .htaccess. Мне нужно удалять расширения...

Как убрать расширения html?
как в этой ссылке убрать в конце .html? http://pivot.su/services/sales365.htm

Подключение расширения stats.so, OpenSUSE 11.2
OpenSUSE 11.2 httpd 2.4.2 PHP 5.4.3 Проблема: раньше функции статистики шли по умолчанию....

установка пакет расширения: модули PHP5
стал необходим mbstring, установил пакет расширения: модули PHP5 после старта денвера 2 ошибки ...

Htaccess, Страница без расширения .php
Мне нужно было получить site.ru/login Я приминил правило RewriteRule ^login$ /login.php ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2018, 13:22

Как скрыть расширения файлов в адресной строке?
Доброго времени суток, уважаемые гуру. Не могу разобраться с элементарной задачей. Помогите,...

.htaccess не обрабатывать расширения .php,jpg,ico
Добрый день! Для обработки запросов к сайту использую: RewriteEngine on RewriteOptions inherit...

Запрет выполнения скриптов без расширения php
Хз почему при обращении в браузере к файлам например config.php.default он все равно выполняется. я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru