@Ysery

Как показать другую картинку с помощью команды в htaccess?

Доброго времени суток, уважаемые специалисты.

На хостинге есть папка, в ней много картинок, имена случайные, но всегда парами (одинаковые, просто разное разрешение - 40 и 80 пикселей), с окончанием x40 и x80. К примеру:

1111111x40.png
1111111x80.png
2222222x40.png
2222222x80.png
3333333x40.png
3333333x80.png
И так далее.

Если поступает запрос из браузера открыть картинку под именем 2222222x40.png, то отдать (не переадресовать, а именно отдать) другую, под именем this-image-x40.png и следом за ним запрос 2222222x80.png и тогда отдать this-image-x80.png
И следующая пара запросов, 1111111x40.png - отдать тоже this-image-x40.png и соответственно 2222222x80.png - отдать this-image-x80.png

И так далее.

Составлю список с конкретными именами-парами, которые должны быть отданы другой картинкой.

Как будет выглядеть данная команда?
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
@dodo512
RewriteRule ^(1111111|2222222|3333333)(x[48]0\.png)$ this-image-$2 [L]


Можно перенести проверки в RewriteCond.
RewriteCond $1 =1111111 [OR]
RewriteCond $1 =2222222 [OR]
RewriteCond $1 =3333333
RewriteRule ^(.+)(x[48]0\.png)$ this-image-$2 [L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы